selenium 8大元素定位方法

2022-06-05 10:39:11 字數 1133 閱讀 6977

一、8大元素定位方法

根據id定位:find_element('id', id名稱) 或 find_element(by.id, id名稱)

根據標籤的name屬性定位:find_element('name', name名稱) 或 find_element(by.name, name名稱) (前提是匯入by類  from selenium.webdriver.common.by import by)

根據類名稱定位:find_element('class name', 類名稱) 或 find_element(by.class_name, 類名稱)

根據xpath進行定位:find_element(『xpath』, xpath路徑) 或 find_element(by.xpath, xpath路徑)

根據css選擇器進行定位:find_element('css selector', 類選擇器路徑) 或 find_element(by.css_selector, 類選擇器路徑)

根據標籤名稱定位(幾乎不用):find_element('tag name', html標籤名稱) 或 find_element(by.tag_name, html標籤名稱)

根據a標籤的文字進行定位:find_element('link text', 文字內容) 或 find_element(by.link_text,  文字內容)

根據a標籤的部分文字進行定位:find_element('partial link text', 部分文字內容) 或 find_element(by.partial_link_text, 部分文字內容)

二、find_element_by_和find_elements_by比較

相同點:都是進行元素定位

不同點:find_elements()是獲取到符合條件的元素的列表,當定位的元素不存在時,返回空列表,find_element()是獲取到單個元素物件,當定位的元素不存在時,丟擲nosuchelementexception異常

selenium8種元素定位方式

selenium id定位 1.find element by id name定位 2.find element by name classname定位 3.find element by class name 鏈結全部定位 4.find element by link text 鏈結部分位置定位 ...

Selenium 8 對常用元素進行的操作

常用元素操作 定位到元素後,需要對元素進行操作,常見的有滑鼠點選 鍵盤操作等,這取決於我們定位到的物件支撐哪些操作。一般來說,所有與頁面互動的操作都將通過webelement介面。webdriver中常用的操作元素的方法有如下幾個 1 clear 清除物件的內容 driver.find elemen...

四 八大元素定位

一 八大元素定位 idname class name tag name link text partial link text xpath css selector 1 id元素定位 from selenium import webdriver driver webdriver.chrome dri...