WebDriver API --8种定位方式

Posted 小屁屁屁屁妞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebDriver API --8种定位方式相关的知识,希望对你有一定的参考价值。

webdriver 提供了一系列的元素定位方法,常用的有一下8种方式:

1)id                                                        

2)name

3)class name

4)tag name

5)link text                通常用在超链接上

6)partial link text     通常用在超链接上

7)xpath                   通用方式

8)css selector         

 

xpath定位

如何这个标签本身没有属性,找父亲→爷爷

 

 

 

 

文本值定位

 当标签属性很少,不足唯一区别元素时,但是标签中间存在唯一的文本值,也可以定位,其具体的格式:

xxx.find_element_by_xpath("//标签[contains(text(),\'文本值\')]")

dr.find_element_by_xpath("//p[contains(text(),\'公益\')]").click()

注意文本标签前面是没有使用@的

 

 

 

 

 

 

以上是关于WebDriver API --8种定位方式的主要内容,如果未能解决你的问题,请参考以下文章

WebDriver API(上)

学习直接调用Webdriver JsonWireProtocol 的 RESTful API

WebDriver高阶API

常用WebDriver API 的用法----8

webdriver API

webdriver api