解决网页元素无法定位的几种方法
Posted yueyanru
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决网页元素无法定位的几种方法相关的知识,希望对你有一定的参考价值。
备注:
若出现手动和自动不一样,请用自动打开的页面查看元素
一、
元素未加载出来,此时可以使用显示等待或者隐式等待
显示等待如下:
t = WebDriverWait(driver, 10).until(lambda x: x.find_element_by_id(‘u1‘))
设置超时时间为10秒,即最长等待时间为10秒,若10秒内依旧没加载出来,则返回timeout超时的报错,10秒内检测到了u1这个元素,则立即执行下面的动作
隐式等待如下:
driver.implicitly_wait(10)
会等待页面上所有的元素都加载出来之后才会执行,若有其他元素未记载出来,则会在超时时间之前一直等待
隐式等待会比显示等待耗费时间
以上是关于解决网页元素无法定位的几种方法的主要内容,如果未能解决你的问题,请参考以下文章