使用Selenium滚动到Python页面顶部
使用Python和Selenium时,我在滚动到网页顶部时遇到问题。
当页面由于某种原因加载时,您将被带到页面底部(这是固定的)。但是,当我尝试滚动到顶部时,它不起作用。
我尝试了以下方法:
self.driver.execute_script("scroll(0, -250);")
和
self.driver.execute_script("scroll(0, 0);")
我也尝试过找到该元素,然后滚动到它:
self.driver.execute_script("arguments[0].scrollIntoView()", element)
向下滚动到元素时,上面的scrollIntoView()代码适用。但是,它无法向上滚动。
我已经尝试过运行Chrome驱动程序和PhantomJs。
有什么建议?
回答:
您可以考虑HTML DOM
先将元素定位,然后scroll
将元素放入
如下:
element = driver.find_element_by_xpath("element_xpath")self.driver.execute_script("return arguments[0].scrollIntoView(true);", element)
以上是 使用Selenium滚动到Python页面顶部 的全部内容, 来源链接: utcz.com/qa/409158.html