我正在使用Robot Framework、Selenium和python自动化一个网页。在页面的不同元素上有几次点击,我想首先将元素精确地滚动到屏幕的中间,然后点击它。
我已经用过这个了:
self.seleniumlibrary.scroll_element_into_view(element)
但它似乎什么都不做,或者至少将元素滚动到屏幕中间。有没有JavaScript代码可以使用?我知道可以像这样获得屏幕的宽度和高度:
height, weight = self.seleniumlibrary.get_window_size()
但是然后呢?我检查了其他的问题/回答,但是没有一个是使用Python的。
1条答案
按热度按时间r6l8ljro1#
您可以采取以下几个步骤:
1.尝试使用以下命令最大化浏览器屏幕
最大化浏览器窗口
1.滚动网页
执行javascript窗口。滚动到(0,2500)
0 =滚动页面的起始条件
2500 =网页的滚动距离
将元素滚动到视图中(element/xpath)
希望能帮助你