学习笔记 捕获异常

1可以用try...except...捕获异常

2从selenium.common.exceptions导入NoSuchElementException类

 

#coding:utf-8
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException

driver=webdriver.Firefox()
driver.get("https://www.cnblogs.com/caojuansh/")
try:
element=driver.find_element("id","blog_nav_newpostxx")
except NoSuchElementException as msg:
print(u"查找元素异常%s"%msg)
else:
element.click()

 常见异常:在Lib目录下:selenium/common/exceptions

1 NoSuchElementException 没有找到元素

2 NoSuchFrameException 没有找到iframe

3 NoSuchWindowException 没找到窗口句柄handle

4 NoSuchAttributeException 属性错误

5 NoAlertPresentException 没找到alert弹出框

6 ElementNotVisibleException 元素不可见

7 ElementNotSelectableException 元素没有被选中

8 TimeoutException 查找元素超时

 

posted @ 2021-04-01 17:28  caojuanshu  阅读(61)  评论(0编辑  收藏  举报