xpath mysql xpath 定位小技巧

2021-10-25 16:47:10 字數 818 閱讀 3175

絕對路徑定位

find_element_by_xpath('/html/body/div[1]/*[2]/input')

/表示從根節點開始,body中的第乙個div標籤下的第二個標籤(*表示匹配所有型別標籤)下的input標籤。注意這個同級下第幾個元素是從1開始的,同級下只有乙個該標籤就不用指定第幾個了,比如上面的input

利用元素屬性進行定位

find_element_by_xpath('//img[@alt="image"]')

表示當前頁面中某個alt屬性值為image的img標籤元素,注意//不表示從根目錄開始查詢了,直接查詢img標籤

層級與屬性結合

``find_element_by_xpath('//span[@id="test"]/input')`

如果乙個元素沒有什麼唯一標識,那麼我們可以查詢它的上一級元素,直到找到唯一標識。

以上表示id值為test的span標籤下的input標籤元素

使用邏輯運算子

find_element_by_xpath('//div[@name="test" and @class="demo"]')

如果乙個屬性不能唯一區分乙個元素,那麼可以使用and或者or

以上表示name值為test同時class值為demo的div標籤元素

使用contains方法

find_element_by_xpath('//span[contains(@*,"abc")]')

contains方法用於匹配乙個屬性中包含的字串。

以上表示所有屬性中包含abc的span元素,當然@屬性可以指定為某一確定的屬性,或者使用*匹配所有屬性

xpath mysql xpath定位方法詳解

1.xpath較複雜的定位方法 現在要引用id為 j password 的input元素,可以像下面這樣寫 webelement password driver.findelement by.xpath id j login form dl dt input id j password 其中 id ...

HTML利用posotion屬性定位 小技巧

1.居中效果 父級div index top 屬性設定為 text align center 子級div tabindex main 屬性設定為 margin 0 auto 2.左右對齊效果 父級div tabindex main 屬性設定為 position relative 子級div city...

SuperGridControl 使用小技巧

1 顯示行號 supergridcontrol1.primarygrid.showrowgridindex true 2 允許調整行頭的寬度 supergridcontrol1.primarygrid.allowrowheaderresize true 3 不允許顯示行頭 supergridcont...