xpath定位

web端定位元素和属性可使用F12键或者ctrl+shift+i调起开发者模式:
xml文档的保存格式为:HTML–head–body–div–form–span–input
xpath定位_第1张图片
xpan定位可分为绝对定位和相对定位:
绝对定位:find_element_by_xpath("/html/body/div/div[2]/div/div/div/from/span/input")
相对定位:find_element_by_xpath(“//input[@id='单引号‘]"),input表示属性元素所在的标签,也可使用*号代替,表示不指定任何标签
xpath定位中所有的元素都可以表示,如id,name,class,type等
xpath也可以同时找两个属性:xpath("//input[@id='kw’and @name=‘su’]")
在定位到的元素中,有种特殊的元素,中文表示,但是前面没有对应的属性
在这里插入图片描述
就可以使用text()表示:(//button [text()='发布文章’])
最后,在xpath使用较多的就是“父找子,子找兄”
子元素里没有可用的属性,可以往上个父元素找:find_element_by_xpath("//span[@class=‘bgr’]/input")这样来定位子元素的属性

你可能感兴趣的:(xpath定位)