其实,通过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