Selenium 的滚动任务在 Python 环境中对我不起作用

Scrolling task of Selenium is not worked for me in Python environment

我想写一个速度可调的脚本。我想将页面滚动到页面的特定高度。我使用 window.scrollTo 如下:

driver.execute_script("window.scrollTo(0, 10)")

虽然没有错误,但是在运行之后,我们看不到滚动位置有任何变化。你能帮帮我吗?

我认为你的代码是正确的,但由于你使用的差异太小,试图只滚动 10 个像素,它是不可见的。
请尝试提供更重要的高度,例如 100 或更高,看看是否有效。
或者将您的脚本置于循环中以使结果更加明显。

问题已通过如下代码帮我解决:

src = driver.find_element_by_xpath("/html/body/div/div/div/div[1]/div[2]/div/div/div/div/div/div[2]/div[2]/div/div[2]/div")

driver.execute_script("arguments[0].scrollTop = (0,10)", src)