Python+Selenium練習篇之2-利用ID定位元素


在前面一篇文章,我們介紹了如何摘取頁面字段,通過正則進行匹配符合要求的字段。如果感覺有點困難,不能立馬理解,沒有關系。把字符串摘取放到第一篇,是因為自動化測試腳本,經常要利用字符串操作,字符串切割,查找,匹配等手段,得到新的字符串或字符串數組,然后根據新得到的字符串進行判斷用例是否通過。

      本篇介紹如何通過元素節點信息ID來定位該元素,使用id來定位元素雖然效率要高於XPath,但是實際測試測項目,能直接通過id定位的元素還是比較少,以下來舉例百度首頁搜索輸入框的id定位。

 

腳本如下:

# coding=utf-8

from selenium import webdriver

driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(6)

driver.get("https://www.baidu.com")
try:
driver.find_element_by_id("kw")
print ('test pass: ID found')
except Exception as e:
print ("Exception found", format(e))

driver.quit()

這里,我們通過try except語句塊來進行測試斷言,這個在實際自動化測試腳本開發中,經常要用到處理異常。本文,我們學習了可以利用find_element_by_id()方法來定位網頁元素對象。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM