如何使用Selenium和Python将元素滚动到屏幕的正中央



我使用机器人框架,硒和python自动化网页。在页面的不同元素上有几次点击,我想首先将元素滚动到屏幕中间,然后点击它。

我已经用过了:

self.seleniumlibrary.scroll_element_into_view(element)

但是它似乎没有做任何事情,或者至少将元素滚动到屏幕中间。有我可以使用的JavaScript代码吗?我知道我可以像这样获取屏幕的宽度和高度:

height, weight = self.seleniumlibrary.get_window_size()

然后呢?我检查了其他问题/答案,但没有一个人使用Python。

您可以采取以下几个步骤:

  1. 尝试使用命令
  2. 最大化浏览器屏幕

最大化浏览器窗口

  1. 滚动网页

execute javascript window.scrollTo(0,2500)

0 =滚动页面的起始条件

2500 =滚动距离

或者:

scroll element into view (element/xpath)

希望能帮到你

最新更新