其實,通過tag name來定位web元素是有很大缺陷的,定位不夠准確。主要是tag name來定位頁面元素不准確,所以使用這個方法定位web元素的機會很少。
什么是tag name?像<input type="hidden" value="baidu" name="tn"/> 這樣的,其中input就是這個tag name。
練習場景:
接下來看看如何定位這個form這個元素的腳本:
# 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_tag_name("form") print('test pass: tag name found') except Exception as e: print("Exception found",format(e)) driver.quit()
測試結果:
test pass:tag name found
參考文章:https://blog.csdn.net/u011541946/article/details/68921613