Python定位元素的方法

2021-10-02 00:06:36 字數 795 閱讀 9153

# 通過id定位目標元素

driver.find_element_by_id('i1')

# 通過classname定位目標元素

driver.find_element_by_class_name('c1')

# 通過name屬性定位目標元素

driver.find_element_by_name('n1')

# 通過xpath定位目標元素

driver.find_element_by_xpath('//*[@id="i1"]').send_keys('這是在輸入框內輸入的文字資訊')

# 通過css selector定位目標元素

element=driver.find_element_by_css_selector('input[placeholder="請通過css selector定位元素"]')

element.send_keys('111')

# 通過標籤名稱定位(注:在乙個頁面中,標籤一定會重複,所以不用這個來進行定位)

# 預設寫在多個相同標籤的第乙個裡面

driver.find_element_by_tag_name('input').send_keys('111')

# 通過標籤中的文字查詢元素

driver.find_element_by_link_text('跳轉大師兄部落格位址').click()

# 通過標籤中文字的模糊匹配查詢

driver.find_element_by_partial_link_text('大師兄').click()

定位元素方法

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

Python定位元素彙總

如果id不是動態的,乙個頁面的id是唯一的,最簡單的定位方式。find element by id id value eg find element by id kw class name一般情況下都是易重複的 find element by class name class name value ...

WebDriver定位元素的方法

本文主要是講解在web頁面中如何定位元素,這是進行自動化操作的前提。我們主要是要做web自動化,通常乙個web頁面上有輸入框 按鈕 文字鏈結 等元素,自動化測試要做的就是模擬滑鼠和鍵盤來操作這些元素,如單擊 輸入 滑鼠懸停等。操作這些元素的前提是要定位它們,就是找到它們的位置,所以下面可以利用web...