WebDriver之8種元素定位方法

2022-06-27 19:30:15 字數 934 閱讀 7695

簡介

在做web自動化時,最根本的就是操作頁面上的元素,首先要能找到這些元素,然後才能進行操作。

控制項定位方法:

first:id

second:name

third:link_text

fourth:partial_link_text

fifth:tag_name

sixth:class_name

seventh:xpath

eighth:css_selector

使用優先順序

id/name  —>  css_selector  —> xpath  —>  link_text/partial_link_text  —>  class_name  —>  tag_name

總結

1. id/name是最安全的定位選項,根據w3c標準,它在頁面中是唯一的,而id在樹結構中也是唯一的,推薦優先使用

2. link_text/partial_link_text/tag_name  不推薦使用,無法精準定位

3.xpath定位功能強大,採用遍歷搜尋,而速度略慢

4.css_selector語法簡介,搜尋速度快於xpath

下面我們就來使用具體的示例演示一下幾種定位方法的使用:

以上就是幾種定位方式的使用示例,一般我們的實際的工作中使用xpath的時候比較多

WebDriver 定位元素的8種方式

在ui層面的自動化測試開發中,元素的定位與操作是基礎,也是經常遇到的困難所在。webdriver提供了8種定位 id定位 find element by id id值 id屬性是唯一的 1 driver.find element by id loginname clear 使用者名稱輸入框的id屬性...

定位元素8種方法

1.find element by class name通過class name定位元素 2.find element by id通過id定位元素 3.find element by tag name通過html tag定位 4.find element by name通過name定位 input框...

8種元素定位方式

8種元素定位方式 xpath和css selector比較 css selector執行效率比id還快,因為 原始碼中by id 方法會被自動轉成css 方法處理 css selector的使用 1 通過css selector的方式,可以採用任意的屬性來定位元素,只需要在屬性的兩邊加一對中括號即可...