selenium3 八大定位方法(一)

2021-10-02 12:19:45 字數 1093 閱讀 5887

1.id定位

html規定,id是唯一的,通過id定位csdn主頁的「寫部落格」的用法如下:

driver = webdriver.chrome()

driver.get('')

driver.find_element_by_id('blogclick').click()

2.name定位

driver = webdriver.chrome()

driver.get('')

driver.find_element_by_name('wd').send_keys('自動化測試')

driver.find_element_by_id('su').click()

3.class定位

通過class定位csdn主頁的「寫部落格」,用法如下:

driver = webdriver.chrome()

driver.get('')

driver.find_element_by_class_name('write-bolg-btn').click()

4.tag定位

由於標籤定義太多的功能,因此使用tag定位識別到單個元素的概率很低。

使用tag定位csdn的輸入框,並輸入「python」的用法如下:

driver = webdriver.chrome()

driver.get('')

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

5.link定位

driver = webdriver.chrome()

driver.get('')

6.partial link定位

partial link是對link的補充,當一下鏈結的文字資訊過長時,這時候可以取鏈結的部分文字進行定位,但需要這部分文字可以唯一標識這個鏈結,例如:定位csdn主頁的「部落格之星」**如下:

driver = webdriver.chrome()

driver.get('')

driver.find_element_by_partial_link_text('部落格之').click()

元素的八大定位方式

八大定位方式 from selenium import webdriver def browseropen driver webdriver.chrome driver.maximize window driver.get return driver def positioning input ty...

管理者必讀的八大定律

管理者必讀的八個定律 c這第一條路是萬萬走不得的,因為那樣會喪失許多權力 第二條路也不能走,因為那個能幹的人會成為自己的對手 看來只有第三條路最適宜。於是,兩個平庸的助手分擔了他的工作,他自己則高高在上發號施令。兩個助手既無能,也就上行下效,再為自己找兩個無能的助手。如此類推,就形成了乙個機構臃腫 ...

Selenium 3 滑鼠 鍵盤操作常用方法

滑鼠 在 webdriver 中,關於滑鼠操作的方法封裝在 actionchains 類中。actionchains 類提供了滑鼠操作的常用方法 from selenium import webdriver 引入 actionchains 類 from selenium.webdriver.comm...