前言
在定位元素的时候,经常会遇到各种异常,为什么会发生这些异常,遇到异常又该如何处理呢?
本篇通过学习selenium的exceptions模块,了解异常发生的原因。
一、发生异常
1.打开百度首页,F12查看“百度一下”的属性
<input type="submit" value="百度一下" id="su" class="btn self-btn bg s_btn">
2.为了故意让它定位失败,我在元素属性后加上xx
3.执行代码,报错。程序在查找元素的这行发生了中断,不会继续执行click事件了
参考代码:
# coding:utf-8
from selenium import webdriver
driver=webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.find_element_by_id("suxx").click()
运行结果:
Traceback (most recent call last):
File "E:/study/selenium