美文网首页
使用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