-
安装RobotFramework自动化测试框架
-
测试环境 python 安装pip pip3
-
存放位置C:\Users\Administrator\AppData\Local\Programs\Python\Python36
-
查看环境 python -V pip3 -V
-
安装wxPython库 pip3 install wxPython
-
安装robotframework框架 pip3 install robotframework
-
安装ride图形化界面 pip3 install robotframework-ride
-
安装selenium2library库 pip3 install robotframework-seleniumlibrary
-
下载浏览器驱动 https://github.com/mozilla/geckodriver/releases 把浏览器驱动放在python36目录下面
-
启动robotframework脚本编辑器 cmd命令下切换目录到C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Scripts cmd命令下运行指令python ride.py
扫描二维码关注公众号,回复: 7828069 查看本文章
-
-
ride基本操作
-
创建项目
-
创建项目的目录节点
-
创建测试集 new testsuite
-
在testsuit中导入selenium3library
-
-
元素的定位
-
id定位 find_element_by_id("kw") 注:有些id值动态变化
-
class_name定位 find_element_by_class_name("s_ipt") 注:classname有可能重复
-
tag_name定位 find_element_by_tag_name("input") 注:tagname最容易重复
-
name定位 find_element_by_name("wd") 注:name有可能重复
-
link文字精确定位 find_element_by_link_text("登录")
-
link文字模糊定位 find_element_by_partial_link_text("登")
-
CSS定位
-
标签名定位 find_element_by_css_selector("input")
-
id定位 find_element_by_css_selector("#kw")
-
class定位 find_element_by_css_selector(".s_ipt")
-
属性定位 find_element_by_css_selector("[name='wd']") find_element_by_css_selector("[maxlength='255']")
-
父子定位 find_element_by_css_selector("span>input")
-
组合定位 右击-复制-CSS路径 find_element_by_css_selector("input#kw") find_element_by_css_selector("input.s_ipt") find_element_by_css_selector("input[name='wd']") find_element_by_css_selector("span>input.s_ipt")
-
-
XPath定位 右击-复制-XPath
-
属性定位 find_element_by_xpath("//标签名[@属性='属性值']")
-
标签名定位 find_element_by_xpath("//input")
-
父子定位 find_element_by_xpath("//span/input")
-
元素内容定位 find_element_by_xpath("//标签名[contains(text(),'内容')]")
-
组合定位 find_element_by_xpath("//input[@class='s_ipt' and @name='wd']")
-
-
常用快捷键:
-
ctrl+alt+space 联想关键字
-
ctrl+鼠标悬浮 关键字帮助
-
-
切换窗口
-
${handles} Get Window Handles #获取窗口句柄
-
Select Window ${handles}[1] #切换到第二个窗口
-
-
选取下拉框的值
-
Select From List By Index 按索引查找,第一个元素为0
-
Select From List By Label 显示的文本值
-
Select From List By Value 属性的值
-
-
测试所包含的关键字
-
Open Browser 打开网页
-
Input Text 文本框
-
Input password 密码框
-
Page Should Contain 页面包含的内容
-
Mouse Over 悬浮框
-
Sleep 停止
-
Click Element 按钮点击(链接点击)
-
Maximize Browser Window 页面最大化
-
Close All Browsers 关闭浏览器
-
-
分层的使用
-
选取用例里面edit中登录的内容
-
右键Extract Keyword name为login
-
点击settings→Arguments中填写变量,登录中有几个变量就写几个变量,变量为唯一值 例子:${username}|${password},相应的在参数值下对应的需要写入username跟password
-
右击创建项目目录的节点→new resource
-
-
-
RF+ride+selenium自动化
猜你喜欢
转载自www.cnblogs.com/wp950416/p/11839829.html
今日推荐
周排行