转自: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)
联系客服