定位元素8種方法

2022-03-14 13:17:15 字數 1088 閱讀 6088

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框的name是』s』。

所以**是 find_element_by_name(『s』),

5.find_element_by_css_selector通過css來定位

有時用上述方法定位元素很繁瑣時,往往通過css來定位會很方便,我也常常使用css來定位。

6.find_element_by_xpath通過xpath來定位

這種方法也是很適用,用上述方法難定位的就可以試試,前提是你明白xpath的用法,這裡就不再敘述了。

7.find_elements_by_link_text通過文字鏈結來定位

這種方法是用來定位文字鏈結的,就是』『標籤括起來的文字。

比如我們要定位猿人學選單欄上的python教程,就這樣寫。

find_element_by_link_text(u』python教程』)

8.就是在第七種方法基礎上可以模糊匹配字元。

find_elements_by_partial_link_text

多個情況

在使用上面的方法定位元素時,都要能唯一定位才行,比如乙個頁面有幾個相同的id,相同的class name等時,這時就可能定位到錯誤的元素上去,這時就要使用上述方法的複數來定位。

find_elements_by_name

find_elements_by_xpath

find_elements_by_link_text

find_elements_by_partial_link_text

find_elements_by_tag_name

find_elements_by_class_name

find_elements_by_css_selector

element後面多了乙個s,會以列表的形式把定位到的相同元素全部返回,你要知道你需要的元素是第幾個,通過陣列下標來取對應的元素。

Selenium 定位元素的8種方法介紹

我們在做web自動化測試時,最根本的就是操作頁面上的元素,首先我們要能找到這些元素,然後才能操作這些元素。工具或 無法像我們測試人員一樣用肉眼來分辨頁面上的元素。所以我們依據元素來定位它們。1.id定位 find element by id from selenium import webdrive...

定位元素方法

一.定位元素方法 這裡有各種策略用於定位網頁中的元素 locate elements 你可以選擇最適合的方案,selenium提供了一下方法來定義乙個頁面中的元素 find element by id find element by name find element by xpath find e...

selenium八種定位元素方法

1.driver.find element by id su 定位到元素的id一般id是唯一的,可以精確定位到元素 2.driver.find element by name 通過元素的name來定位元素 3.driver.find element by class name 通過元素的class屬...