+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

Python 中使用 selenium 如何让滚动条滚动到底部

Python 中使用 selenium 时,在某些情况下需要滚动到底部数据才能完全加载出来。selenium 没有提供这样一个专用的方法滚动到底部。但 selenium 可以执行 js 代码,我们可以借助js,通过 selenium 来操作js 代码以达到我们要实现的目的。 可以通过修改js代码操作元素scrollTop 的值,来定位右侧滚动条的位置,0是最上面,9999是最底部(一个够大的数字即可)。 **滚动条回到顶部** ``` js="var q=document.documentElement.scrollTop=0" driver = webdriver.Firefox() driver.execute_script(js)  ``` **滚动条拉到底部** ``` js="var q=document.documentElement.scrollTop=9999" driver = webdriver.Firefox() driver.execute_script(js) ``` **横向滚动** 通过左边控制横向和纵向滚动条scrollTo(x, y) ``` js = "window.scrollTo(100,400);" driver = webdriver.Firefox() driver.execute_script(js) ```
我的笔记
你可能想看的