Robot Framework-滚动条控制

2020-04-13  本文已影响0人  智齿_93fa

1. 浏览器页面滚动条

使用关键字“Execute Javascript”运行Javascript脚本。

#将滚动条置于页面顶部
Execute Javascript document.documentElement.ScrollTop=100
#将滚动条置于页面底部
Execute Javascript document.documentElement.ScrollTop=0

由表格实例可以看出,可以通过调整ScrollTop的值来调节滚动条位置。
ScrollTop=0表示滚动条在页面底部,
ScrollTop=100表示滚动条在页面顶部,
ScrollTop=50表示滚动条在页面中间。

2. 浏览器内嵌页面滚动条

有很多页面会出现多个滚动条,暂时未找到如何控制页面内嵌滚动条,但Robot Framework提供了关键字“Set Focus To Element”用来定位元素,即使元素未展示在当前页面,需要滑动滚动条才能展示,也可用该关键字定位到。
例如:


0413内嵌滚动条.png

需要滑动内嵌滚动条,才能点击到某个元素。这种情况下,可以先Focus元素,再点击该元素。

#控制内嵌滚动条下的元素
Set Focus To Element Xpath=/html/body/div[1]/div/div/div/div[2]/div[2]/div
Click Element Xpath=/html/body/div[1]/div/div/div/div[2]/div[2]/div

3. 下拉框滚动条

下拉框中带滚动条,所要选取的元素值需要拉动滚动条才能展示并点击。例如:


0414-下拉框中的滚动条.png

对于这种情况,同样可以使用关键字“Set Focus To Element”,先定位到待选元素,再点击该元素。

Set Focus To Element Xpath=/html/body/div[5]/div[2]/div/div/div[2]/div/div[2]/form/div[4]/div/div/div[2]/ul[2]/li[11]
Click Element Xpath=/html/body/div[5]/div[2]/div/div/div[2]/div/div[2]/form/div[4]/div/div/div[2]/ul[2]/li[11]/span

注意:展开下拉框需要等待几秒,否则立即Focus可能会查找不到。

上一篇下一篇

猜你喜欢

热点阅读