Selenium Python定位例項

2022-06-28 13:06:08 字數 1797 閱讀 9600

常見的定位方式參見:

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()

driver.find_element_by_id("password").send_keys("0000000")

2、css定位(find_element_by_css_selector)

頁面標籤:

<

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("

div[id='xz-guide-system']

").click() #

ok 用標籤名稱+屬性值

driver.find_element_by_css_selector("

#xz-guide-system

").click() #

ok css用#號表示id標籤屬性

3、find_elements

上面的頁面中多個(div class="panel-title"

<

div

class

="panel-title"

style

="height: 24px; line-height: 24px;"

>裝置

div>

裝置屬於第五個,採用css和find_elements定位方法如下「

device = driver.find_elements("

css selector

", "

.panel-title")

print(device[4].text)

device[4].click()

4、xpath絕對路徑定位(find_element_by_xpath)

定位裝置管理採用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屬性的 元素定位語法 必...