美文网首页
Selenium中实现滚动

Selenium中实现滚动

作者: 木火_magic | 来源:发表于2022-11-29 15:56 被阅读0次

    Selenium 技术文档
    官方链接:https://selenium-python.readthedocs.io/index.html

    1、滚动到特定位置

    滚动到页面的3500像素处(从上往下)(通过网页审查可以看到整个网页的像素大小)

    driver.execute_script('var q=document.body.scrollTop=3500') 
    

    2、以当前位置为参照,滚动一定距离

    从当前位置向下滚动1000像素点

    driver.execute_script('window.scrollBy(0, 1000)') 
    

    3、定位到特定的元素

    先找到特定的web元素(与beautifulsoup中的元素概念不同)
    把特定的元素滚动到页面的顶部/底部,但不一定能被点击到。实现点击: element.click()值得注意的是:目标元素经常会被一些内容遮挡,另外注意设置等待时间。

    #找到特定的web元素
    element = driver.find_element_by_xpath("//span[@class='fc2e']")
    #把特定的元素滚动到页面的顶部/底部
    driver.execute_script('arguments[0].scrollIntoView();',element)
    

    相关文章

      网友评论

          本文标题:Selenium中实现滚动

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