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()方法來定位網頁元素對象。
轉載于:https://www.cnblogs.com/wangyinghao/p/10162038.html
總結
以上是生活随笔為你收集整理的Python+Selenium练习篇之2-利用ID定位元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有限元ansys/lsdyna学习笔记-
- 下一篇: 《算法笔记》胡凡 配套刷题网站