标签:Execute 断言 元素 Robot Framework window 自动化 随笔 页面
二、Web自动化(1)
1.安装selenium2library库
pip install robotframework-selenium2library
2.指定报告的生成路径
在【Run】标签下,配置Arguments路径:-d D:\python37\log
3.网页元素自动化,对所有元素操作分两步:
⑴定位元素(谷歌、火狐建议使用xpath,IE建议使用css)
⑵对元素进行相应操作(点击、输入...)
4.selenium自动化原则:
⑴必须添加隐式等待(防止因加载缓慢导致后续元素无法定位)
⑵元素必须是可见的
5.封装(简化用例)
封装函数的使用
6.断言
Should Contain 想要断言失败依旧继续,在最左侧加上:Run Keyword And Continue On Failure
Run keyword if
Capture Page Screenshot 截图:可以加在断言之前,体现在报告里面
7.页面滚动
Execute javascript window.scrollTo(100,0) #滚动到页面坐标(100,0)的位置
Execute javascript window.scrollBy(0,300) #向下滚动页面300的距离
Execute javascript window.scrollTo(0, document.body.scrollHeight) #滑动到页面底端
8.page object(PO)设计模式
每个object最好只包含一个断言
原因一:断言失败就不跑了,但是会执行下一个用例
原因二:一个断言刚好在报告里面标识一个用例执行结果
标签:Execute,
断言,
元素,
Robot,
Framework,
window,
自动化,
随笔,
页面
From: https://www.cnblogs.com/TotheAnts/p/17587718.html