- 最基础的关键字,就不介绍了
Click Button
Click element
Input text - get elements
经常会提示当前元素is not clickable,一般都是因为定位到了多个元素,这个元素在弹窗下面不可以点击。
使用get elements可以获取到当前有多少个这种元素定位到了,例如我下面的例子,有两个name=file的上传控件,但是我只想给第一个传数据,就可以用到get elements
@{file} Get Webelements file
Log ${file}
choose file @{file}[0] E:\1.jpg - Drag And Drop By Offset
有时会遇到需要点击的页面元素,需要下拉到指定位置才可以点击到,这个关键字就很有用了。实际使用过程中你会发现,虽然拖动成功,但是还是无法点击,这是因为这个方法不会释放鼠标,你需要手动点击一下页面其他地方才可以进行后续操作(这个地方坑了我很久)
下面例子是将元素下拉拖动1000个像素
Drag And Drop By Offset xpath=//div[@class=”custom-scrollwrap-y”] 0 -1000
Click Element xpath=//li[@namemark=”CustomerMgr”] - 减少sleep的方法
第一种:
添加wait until element is visible
第二种:
使用wait until keyword succeed
建议使用第二种,还建议将wait until keyword succeed进行一下二次封装,使得我们不需要传那么多参数,使用默认的就可以了
wait until keyword succeed 5 1 @{arg}
其他遇到的很多问题再不断补充
robot framework selenium2library的一些基本操作介绍,含常见问题
最新推荐文章于 2024-07-06 15:44:45 发布