Selenium Webdriver元素定位的方式

      網友投稿 988 2025-04-04

      selenium WebDriver元素定位的方式

      主要就是By類的

      1、By.name()

      ## html代碼如下:

      cssSelector引用元素代碼如下:

      。這樣就可以順利引用到使用了復合樣式的元素了。

      此外,cssSelector還有一些高級用法,如果熟練后可以更加方便地幫助我們定位元素,如我們可以利用^用于匹配一個前綴,$用于匹配一個后綴,*用于匹配任意字符。例如:

      匹配一個有id屬性,并且id屬性是以”id_prefix_”開頭的超鏈接元素:a[id^='id_prefix_']

      匹配一個有id屬性,并且id屬性是以”_id_sufix”結尾的超鏈接元素:a[id$='_id_sufix']

      匹配一個有id屬性,并且id屬性中包含”id_pattern”字符的超鏈接元素:a[id*='id_pattern']

      最后再總結一下,各種方式在選擇的時候應該怎么選擇:

      當頁面元素有id屬性時,最好盡量用id來定位。但由于現實項目中很多程序員其實寫的代碼并不規范,會缺少很多標準屬性,這時就只有選擇其他定位方法。

      xpath很強悍,但定位性能不是很好,所以還是盡量少用。如果確實少數元素不好定位,可以選擇xpath或cssSelector。

      當要定位一組元素相同元素時,可以考慮用tagName或name。

      當有鏈接需要定位時,可以考慮linkText或partialLinkText方式。

      參考資料:

      selenium Webdriver Practical Guide》

      https://saucelabs.com/resources/selenium/css-selectors

      本文轉載自異步社區

      軟件開發

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:WPS表格怎樣計算所得稅(wps表格自動計算稅金)
      下一篇:華為云成功舉辦多家企業軟件培訓活動
      相關文章
      亚洲精品无码你懂的网站| 在线观看亚洲专区| 亚洲综合图色40p| 亚洲无码视频在线| 五月天婷亚洲天综合网精品偷| 亚洲国产精品ⅴa在线观看| 亚洲熟妇自偷自拍另欧美| 亚洲综合一区无码精品| 国产精品亚洲专区在线观看| 久久亚洲精品专区蓝色区| 亚洲人成影院77777| 亚洲一卡二卡三卡| 亚洲三级高清免费| 亚洲国产成人久久精品大牛影视| 亚洲国产精品无码第一区二区三区| 亚洲欧美熟妇综合久久久久| 亚洲人成未满十八禁网站| 亚洲暴爽av人人爽日日碰| 午夜亚洲WWW湿好爽| 日本系列1页亚洲系列| 亚洲M码 欧洲S码SSS222| 亚洲最大av无码网址| 亚洲伊人色欲综合网| 亚洲国产成人片在线观看| 亚洲成年人在线观看| 亚洲精品在线不卡| 亚洲中文字幕久久精品无码2021| 2017亚洲男人天堂一| 亚洲欧美日韩中文二区| 在线观看亚洲免费视频| 亚洲天堂中文字幕在线| 亚洲成AV人片在线观看无 | 亚洲性天天干天天摸| 亚洲网站在线免费观看| 亚洲不卡1卡2卡三卡2021麻豆| 亚洲伊人久久大香线蕉AV| 国产成人高清亚洲一区91| 国产成人亚洲综合| 亚洲狠狠久久综合一区77777| 亚洲精品乱码久久久久久下载| 在线a亚洲老鸭窝天堂av高清|