在实际项目中,会经常出现元素不在当前屏幕,需要滑动滚动条,才能显示想要的元素。
这样,如何通过定位滚动条,来定位到想要的元素呢,
webdriver不能直接定位到浏览器滚动条,只能通过execute_script()来执行js脚本,达到滚动条的目的
我们今天运用 window.scrollTo()的方法来定位
语法:scrollTo(xpos,ypos)
>>> xpos :横坐标
ypos:纵坐标
直接上代码:
>>>还有一种写法:
针对 Chrome浏览器
针对Firefox浏览器
在实际项目中,会经常出现元素不在当前屏幕,需要滑动滚动条,才能显示想要的元素。
这样,如何通过定位滚动条,来定位到想要的元素呢,
webdriver不能直接定位到浏览器滚动条,只能通过execute_script()来执行js脚本,达到滚动条的目的
我们今天运用 window.scrollTo()的方法来定位
语法:scrollTo(xpos,ypos)
>>> xpos :横坐标
ypos:纵坐标
直接上代码:
>>>还有一种写法:
针对 Chrome浏览器
针对Firefox浏览器
前戏 在进行web自动化的时候,selenium只能找当前屏幕上的标签,如果标签在当前页面没显示下,需
用键盘右下角的UP,DOWN按键来处理页面滚动条 这种方法很灵活用起来很方便!!!! 还可以调过JS脚本来处理滚动条,但是这一种方法我试了很多次都没有成功,也不报错,就是没反应,不知道是为什么!
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M