1.id定位
html規定,id是唯一的,通過id定位csdn主頁的「寫部落格」的用法如下:
driver = webdriver.chrome()2.name定位driver.get('')
driver.find_element_by_id('blogclick').click()
driver = webdriver.chrome()3.class定位driver.get('')
driver.find_element_by_name('wd').send_keys('自動化測試')
driver.find_element_by_id('su').click()
通過class定位csdn主頁的「寫部落格」,用法如下:
driver = webdriver.chrome()4.tag定位driver.get('')
driver.find_element_by_class_name('write-bolg-btn').click()
由於標籤定義太多的功能,因此使用tag定位識別到單個元素的概率很低。
使用tag定位csdn的輸入框,並輸入「python」的用法如下:
driver = webdriver.chrome()5.link定位driver.get('')
driver.find_element_by_tag_name('input').send_keys('python')
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...