web自動化02-元素定位
阿新 • • 發佈:2022-03-20
1、html標籤和屬性的常用組合
學習連結:https://www.runoob.com/html/html-tutorial.html
簡單瞭解:瞭解HTML,方便定位元素
1、title
--head裡的title就是網頁標題
2、body-body裡的就是頁面顯示的
3、img
4、a
5、input
6、select -多選-option
7、form-一般輸入框傳參用form標籤
8、iframe-src(原網頁地址,很多網址都不允許嵌套了)
2、八大元素定位方式-XPATH(//標籤名[@屬性='屬性值' and @屬性1 = '屬性1值'] )
- id
- name
- css
- class name
- xpath-//標籤名[@屬性='屬性值' and @屬性1 = '屬性1值'] ,注意屬性text文字獲取是用text(),是個函式,不是屬性
- tag name-標籤名定位--爬蟲用的比較
- link text-定義a標籤的text(),超連結
- partial link text
3、find_element 和find_elements區別-導包快捷鍵( alt+enter鍵)
- find_elements-返回列表
- find_element-返回一個元素,即使有多個,也只取第一個
- 引數可以直接 id,也可以匯入By,然後By.ID (PYCHARM快捷鍵-點選函式By,然後按 alt+enter鍵 匯入
4、find_element 和find_elements返回的是webElement,物件的操作-獲取文字,獲取屬性
- el.text--獲取文字
- el.get_attribute()--獲取屬性
- el.click()
- el.send_keys('文字')