web自動化測試之元素定位

2021-09-30 00:15:18 字數 863 閱讀 2044

貼吧

序號

方式

舉例

1通過id定位

driver.find_element_by_id('kw')

2通過name定位

find_element_by_name('wd')

3通過class定位

find_element_by_class_name('s_ipt')

4通過xpath定位

find_element_by_xpath('//*[@id="kw"]')

5通過css定位

find_element_by_css_selector('#kw')

6通過tag name 定位

driver.find_element_by_tag_name('input')

7通過超連結全部文字內容定位

find_element_by_link_text('貼吧')

8通過超連結部分文字內容定位

find_element_by_partial_link_text('貼')

ps:path和css定位,在firefox瀏覽器中都可以使用firepath外掛程式來驗證。

是乙個完整的xpath路徑,可通過瀏覽器外掛程式定位並直接生成。但因為這種方式是直接寫死的,頁面一旦發生改動,維護成本非常大,所以我們一般都採用相對路徑。例如:xpath=/html/body/div[2]/div[1]/div/div[1]/div/form/span[1]/input

就是使用元素本身定位。例://*[@id="kw"]

xpath定位常用函式:

例:

Web自動化之元素定位

前提 元素或屬性必須唯一 八種元素定位方式 id,name,link text,partial link text,xpath,css,class name,tag name 1 id 定位 html規定id 是唯一標識 每個 id都是不一樣的 這類似公民的身份證號,具有很強的唯一性。定位 name...

web自動化 元素定位

x 和 都是chrome開發者工具提供的方法定位元素的時候 根據自己的需求定位到唯一 的乙個元素或者符合自己需要的一組元素。絕對路徑 html開頭表示,從html文件的根節點開始進行查詢,直到找到想要的元素 相對路徑 開頭,表示從html文件的任意位置進行查詢,如果在表示式中間出現77表示從 之前的...

web自動化測試 web頁面元素的定位

selenium提供了很多用於定位元素的方法,首先我們自己需要知道元素有哪些屬性,這就需要用到安裝測試環境中firebug來定位 開啟firefox瀏覽器,按下f12鍵,我們就可以看到如下圖所示的介面 點選中間紅框中的按鈕再點選頁面上的元素,就可以在下面頁面 處看到對應的屬性,比如輸入框有id cl...