定位元素时,遇到一些诡异事件:
明明就是通过ID定位的,但是就是没有定位到该元素呢?
1.通过element.find_elements_by_xxx()获取该元素的个数,试试是否有获取到元素,0个表示没有获取到元素,大于1时,表示获取的元素不唯一
2.显式等待,隐式等待。强制等待要合理利用,需要判断元素是否可见,是否可点击
3.可以element.get_attribute(‘href‘)打印出元素所有属性,查看是不是自己想要的那一个
element = driver.find_elements_by_xpath(‘a‘) for i in range(len(element)): element.get_attribute(‘href‘) element.get_attribute(‘type‘)
原文地址:https://www.cnblogs.com/nieliangcai/p/10316050.html
时间: 2024-10-10 07:01:59