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()
注意文本标签前面是没有使用@的