元素定位的八大法則

元素定位的八大法則

1.id:類似於人的身份證號碼,一般正確的情況下,是不會與其他的標籤的id進行重複的。

2.name 人的身份證名字,有可能會出現重複的,如果在定位時遇到多個同樣name的標籤,則返回第一個name值。

3.class:標籤的樣式,如input、image等,該方法也是不常用的,因爲className內容過多,且存在空格分隔符。所以在定位時容易解析錯誤。

4.TagName:依據的標籤名進行定位,但是在同一頁面的標籤名存在多個,只在特定情況下進行使用,例如獲取表單數據時偶爾會用到。

5.xpath:使用率最高的一種定位方式,類似於文件管理系統的一種定位方式,將元素劃分出路徑,依據路徑對元素定位。

     絕對路徑:html/body/div/div/span/input

     相對路徑://*[@id="kw"] (//表示根目錄'html',*表示所有元素,@id表示元素有一個id屬性,kw表示屬性的值)

     該方法在IE中,無法很好地支持。

6.CSS selctor 對於僅限於IE瀏覽器進行的web系統進行元素定位,推薦使用方法。

    依據標籤的id查找元素:input#su  (input表示要查找的元素的標籤名,#表示標籤的id,su表示元素的屬性值)

    依據標籤的其他屬性查找元素:input[name="wd"](input表示要查找的元素的標籤名,[name=]表示標籤的name屬性,wd表示屬性的值),

    若有多個屬性一同查找則使用多個[]表示,例如input[name="wd"][class="s_ipt"]

7.LinkText:專用於定位鏈接的定位方法。

8.PartiaLinkText:專用於定位鏈接的定位方法,模糊定位。類似於sql中的like %%

自動化測試:

      測試過程中,要選擇最合適的方法,最穩定有效的,運行成功率最高的方法進行元素定位。

https://www.cnblogs.com/softerware/p/10874905.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章