分享

selenium+webdriver+python 滚动条(scrollTop)下拉

 snailzen 2018-08-02

转自:https://blog.csdn.net/sinat_21302587/article/details/54341020

在获取元素的时候,明明元素确切的存在但是无法定位到,原因比较常见的有两个 
1.等待时间不够,time.sleep()下看看 
2.元素在页面下方,需要将滚动条拉到底部才能找到该元素

滚动条,今天来说说滚动条

通常只需要加入

#将滚动条移动到页面的底部 js="var q=document.documentElement.scrollTop=100000" driver.execute_script(js) time.sleep(3) #将滚动条移动到页面的顶部 js="var q=document.documentElement.scrollTop=0" driver.execute_script(js) time.sleep(3) #若要对页面中的内嵌窗口中的滚动条进行操作,要先定位到该内嵌窗口,在进行滚动条操作 js="var q=document.getElementById('id').scrollTop=100000" driver.execute_script(js) time.sleep(3)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多