美文网首页
使用selenium实现循环下拉滚动条

使用selenium实现循环下拉滚动条

作者: 盗花 | 来源:发表于2020-04-02 16:49 被阅读0次

selenium可以实现模拟循环下拉滚动条,利用javascript中的setIntervalwindow.scrollBy方法实现,示例代码如下:

from selenium import webdriver

browser = webdriver.Chrome()

browser.get('https://www.zhihu.com/explore')
browser.execute_script('setInterval(function(){window.scrollBy(0, 100)}, 100)')

如果要中止或者取消循环下拉的效果呢,则可利用clearInverval方法实现,示例代码如下:

from selenium import webdriver

browser = webdriver.Chrome()

browser.get('https://www.zhihu.com/explore')

browser.execute_script('myInter = setInterval(function(){window.scrollBy(0, 100)}, 100)')
browser.execute_script('setTimeout(function(){clearInterval(myInter)}, 2000)')

相关文章

网友评论

      本文标题:使用selenium实现循环下拉滚动条

      本文链接:https://www.haomeiwen.com/subject/ednxphtx.html