Selenium元素定位问题

Posted nieliangcai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium元素定位问题相关的知识,希望对你有一定的参考价值。

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

  明明就是通过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元素定位问题的主要内容,如果未能解决你的问题,请参考以下文章

python+selenium元素定位不到,求助,请直接写出定位到该元素的代码

『心善渊』Selenium3.0基础 — 4Selenium基础元素定位详解

Python Selenium“无法定位元素”

selenium8种常用元素定位简介

Selenium基础篇之八大元素定位方式

java+selenium,请问该如何定位#shadow-root里面的元素?