继续学习元素定位:tag name
每个前端开发人员,都有自己的习惯,所以,不一定每一个开发人员都喜欢用id、name来做标签,所以我们就需要掌握其他的定位方法,例如tag name
下面我们继续来进行百度首页的定位,可以看到首页下图中红框的都是tag name
是不是觉得tag name 标签太多,感觉看起来不靠谱呢 ~ ~!
下面就使用tag name来进行form元素的定位,这次在代码中使用try...execept...来做判断
如果正确定位到,则打印pass,否则打印错误信息
- # coding = utf-8
- from selenium import webdriver
- import time
- from selenium.webdriver.common.by import By
-
- driver = webdriver.Chrome()
- url = 'http://www.baidu.com'
- driver.get(url)
-
- # 增加一个判断
- try:
- driver.find_element(By.TAG_NAME,'form')
- print("test pass")
-
- except Exception as e:
- print("test failed",format(e))
-
-
- time.sleep(5)
- driver.quit()