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

hgqdbh6s  于 2022-11-29  发布在  Python
关注(0)|答案(1)|浏览(549)

我正在使用Robot Framework、Selenium和python自动化一个网页。在页面的不同元素上有几次点击,我想首先将元素精确地滚动到屏幕的中间,然后点击它。
我已经用过这个了:

self.seleniumlibrary.scroll_element_into_view(element)

但它似乎什么都不做,或者至少将元素滚动到屏幕中间。有没有JavaScript代码可以使用?我知道可以像这样获得屏幕的宽度和高度:

height, weight = self.seleniumlibrary.get_window_size()

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

r6l8ljro

r6l8ljro1#

您可以采取以下几个步骤:
1.尝试使用以下命令最大化浏览器屏幕
最大化浏览器窗口
1.滚动网页
执行javascript窗口。滚动到(0,2500)
0 =滚动页面的起始条件
2500 =网页的滚动距离

  • 或者可以做 *:

将元素滚动到视图中(element/xpath
希望能帮助你

相关问题