1. 程式人生 > 其它 >web自動化02-元素定位

web自動化02-元素定位

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('文字')