找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1.RobotFramework是一个基于Python的,通过关键字驱动测试的自动化框架。
2。RF的原理是什么:首先,我们把需要实现的功能写入RF脚本内,然后执行该脚本,把脚本内的命令发送给浏览器驱动,在通过浏览器驱动去驱动浏览器执行相应的功能,最后浏览器再把功能的执行结果通过对应的驱动发送给RF工具,生成执行报告。
Robotframework环境搭建(基于python3.7)
3.在xshell的里面搭建环境上传安装压缩包并且解压安装
4.安装RIDE
在RIDE机器人内创建桌面快捷方式点击Tools 下滑到Create RIDE Desktop Shortcut创建桌面快捷方式
1.打开http://npm.taobao.org/mirrors/chromedriver/
在再开电脑上的谷歌浏览器点击右上角三点符号下滑到“帮助”在点击关于GOOGLE  Chrome查看版本89.0.4389.90(正式版本) (32 位” 只取标红那块在打开http://npm.taobao.org/mirrors/chromedriver/链接查找对应的点击进入找到chromedriver_win32.zip 点击就可以了
2。在RIDE中新建项目点击File  在点击New Project 新建项目 项目名称随意取 类型选择为Directory, Format默认为ROBOT  在新建好的项目文档新建一个测试套件在点击测试套件新建变量New Scalar,New list Variable,New Dictionary Variable 在测试套件的原有上创建第三方库
运行用例无日志的处理方式:
1、先在套件里面导入OperatingSystem库
2、在套件中新建一个关键字套件点击右键选择new user keyword关键
字的名称为:kill_process
3、这个关键字里面写入OperatingSystem.Runtaskkill /f \ /im
chromedriver.exe
4、然后并在套件的test teardown里面调用这个关键字:kill_process
5、再次运行用例就有日志了
Robotframework中元素定位分五种:id定位:id是指通过元素id属性进行定位
name定位:name属性好比一个人的名字,可能会重复,也可能会唯一
class定位:可能会重复,也可能会唯一。
xpath定位:xpath定位是通过路径进行定位元素。假如你想找一个人,这个人没有身份证,没有姓名,我们只知道他是xx省xx市xx镇xx村xx号的一个人。xpath就是通过这种层级关系找到元素
xpath的绝对路径
我们从最底层开始,省/市/镇/村/号,一级一级锁定想找的元素称为绝对路径
xpath的相对路径
相对路径是指从某一个层级开始查找元素,比如说已知这个人是某个镇的,那么
我们可以从这个镇向下一级一级找到元素
xpath=//*[@id='kw']
//表示某个层级下,*表示某个标签名,@id=kw表示这个元素有一个id
属性,属性值是kw
xpath=//*[@id="kw"]
# //两个斜杠代表相对路径;*号代表任意标签;[@XXX]表示查找的相关属性值

xpath=//*[@id="kw" and@name="wd"]  组合定位xpath = //*[@id="form"]/span[1]/input[1]  父级定位
css定位;
css=#kw  id定位在id前面加个#号
css=.s_ipt      class定位:在class前加一个“ 。”点css=[name=wd]     name定位css=[id=kw][name=wd]    组合定位css=form>span>input   父级定位








分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册