小编Ana*_*yed的帖子

如何在Python上使用异常时使用带有Selenium Webdriver的try/except

我正在尝试使用try/except语句来查找WebDrive中是否存在元素,如果是,则运行特定的代码行,

try:
    WebDriver.find_element_by_css_selector('div[class="..."')
except NoSuchElement:
    ActionToRunInCaseNoSuchElementTrue
else:
    ActionToRunInCaseNoSuchElementFalse
Run Code Online (Sandbox Code Playgroud)

但运行此代码会出错:

  • NameError:未定义名称"NoSuchElement"

如何定义异常?是否有更短/更简单的方法来检查网页中是否存在元素并且如果是,则运行命令,否则运行另一个元素?

python selenium python-3.x selenium-webdriver

6
推荐指数
1
解决办法
5629
查看次数

标签 统计

python ×1

python-3.x ×1

selenium ×1

selenium-webdriver ×1