我使用机器人框架,硒和python自动化网页。在页面的不同元素上有几次点击,我想首先将元素滚动到屏幕中间,然后点击它。
我已经用过了:
self.seleniumlibrary.scroll_element_into_view(element)
但是它似乎没有做任何事情,或者至少将元素滚动到屏幕中间。有我可以使用的JavaScript代码吗?我知道我可以像这样获取屏幕的宽度和高度:
height, weight = self.seleniumlibrary.get_window_size()
然后呢?我检查了其他问题/答案,但没有一个人使用Python。
您可以采取以下几个步骤:
- 尝试使用命令 最大化浏览器屏幕
最大化浏览器窗口
- 滚动网页
execute javascript window.scrollTo(0,2500)
0 =滚动页面的起始条件
2500 =滚动距离
或者:
scroll element into view (element/xpath)
希望能帮到你