常見的定位方式參見:
1、id定位(find_element_by_id)
<實現**:input
class
="easyui-textbox"
id="userid"
name
="userid"
size
="29"
data-options
="required:true"
type
="text"
>
driver.find_element_by_id("userid
").clear()
driver.find_element_by_id(
"userid
").send_keys("
000000
")
driver.find_element_by_id("password").clear()2、css定位(find_element_by_css_selector)driver.find_element_by_id("password").send_keys("0000000")
頁面標籤:
<實現**div
id="xz-guide-system"
class
="xz-content-guide-btpanel-button xz-w-eq-h xz-cursor-hand"
>button
div>
driver.find_element_by_css_selector("3、find_elementsdiv[id='xz-guide-system']
").click() #
ok 用標籤名稱+屬性值
driver.find_element_by_css_selector("
#xz-guide-system
").click() #
ok css用#號表示id標籤屬性
上面的頁面中多個(div class="panel-title"
)
<裝置屬於第五個,採用css和find_elements定位方法如下「div
class
="panel-title"
style
="height: 24px; line-height: 24px;"
>裝置
div>
device = driver.find_elements("4、xpath絕對路徑定位(find_element_by_xpath)css selector
", "
.panel-title")
print(device[4].text)
device[4].click()
定位裝置管理採用xpath定位方法如下:
driver.find_element_by_xpath("//*[@id='accordion_child_manage']/div[1]/div[2]/ul/li[2]
").click()
selenium Python(二)定位元素
自動化測試中常用的功能是通過各種元素,例如id,class,xpath,css等內容來尋找定位元素,而且不光可以定位乙個元素,還可以定位一隊元素,然後逐個操作。定義乙個定位操作單個元素的函式 def signup click browser input3 browser.find element b...
selenium python自動化 元素定位法
一 元素定位原則 首選id,沒有id,選擇name,id,name都沒有,選擇class 遇到a標籤,才能使用link text 前幾種方式都不可以,考慮copy xpath id,name,class這三種元素定位比較簡單,在這裡不再介紹。1 link text定位元素 比如,下面這段a 就可以用...
selenium python自動化元素定位
最近學習自動化測試,終於初步學習完成,需要進行部落格日誌總結,加深鞏固自己的知識。元素的八種定位方式 我們在python輸入的元素定位語法 bs.find element by id kw send keys selenium 必須包含id屬性 元素定位語法 必須包含name屬性的 元素定位語法 必...