码迷,mamicode.com
首页 > 其他好文 > 详细

Selenium元素定位问题

时间:2019-01-24 18:55:13      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:selenium   range   就是   需要   个数   通过   一个   问题   att   

定位元素时,遇到一些诡异事件:

  明明就是通过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‘)

  

Selenium元素定位问题

标签:selenium   range   就是   需要   个数   通过   一个   问题   att   

原文地址:https://www.cnblogs.com/nieliangcai/p/10316050.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!