如何在Python中使用Selenium Webdriver滚动网页而不使用javascript方法execute_script()

时间:2019-03-26 16:19:00

标签: python-3.x selenium selenium-webdriver scroll webdriver

我正在尝试使用鼠标和滚动条来滚动网页。我正在探索除

以外的任何其他选择
"driver.execute_script("window.scrollBy(0, 5000'))"

我确实尝试了Chrome动作之类的选项,但是似乎没有任何效果。 如果有人有任何解决方法,将需要一些指导。

1 个答案:

答案 0 :(得分:1)

如果您的用例用于scroll() window containing the DOM document,则除了使用以下Window Methods中的任何一个,没有其他更好的方法了:

如果您的用例用于scroll()Element,那么除了使用Element Method之外,没有其他更好的方法了:

  

您可以在What is the difference between the different scroll options?

中找到详细的讨论

但是,如果要避免execute_script() WebElement 进行交互,则可以使用以下两(2)个其他选项: