python - 除了 NoSuchElementException 之外的硒在我的 python 脚本中不起作用
问题描述
我有一个非常简单的代码,我正在寻找一个类,当该类不存在时,我想捕捉它并更新我的 CSV 中的状态。我正在实现这个:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
import time
invalid = browser.find_element_by_class_name('_3lLzD')
try:
Update status
except NoSuchElementException as e:
Update Status
它仍然向我抛出错误:
Traceback (most recent call last):
File "C:/Users/Krenovate/Desktop/automate/automate/automate.py", line 35, in <module>
invalid = browser.find_element_by_class_name('_3lLzD')
File "C:\Users\Krenovate\PycharmProjects\mxrecord\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 564, in find_element_by_class_name
return self.find_element(by=By.CLASS_NAME, value=name)
File "C:\Users\Krenovate\PycharmProjects\mxrecord\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 978, in find_element
'value': value})['value']
File "C:\Users\Krenovate\PycharmProjects\mxrecord\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\Krenovate\PycharmProjects\mxrecord\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: ._3lLzD
我究竟做错了什么
解决方案
推荐阅读
- python - 如何根据行的值使用 panda 对 csv 文件的值进行分组?
- sql-server - SQL Server 2014,“格式”不是可识别的内置函数名称
- mysql - SIM800L GSM 模块使用 http 并显示 https 错误,为什么?
- c++ - LibCurl : curl_multi_perform 在处理请求时不一致
- html - 拒绝在框架中显示“https://abcd.ac.in/”,因为它将“X-Frame-Options”设置为“sameorigin”
- mysql - 防止 Nodejs MySQL SQL 注入
- php - 某行代码的变量值怎么会变成假?
- javascript - 执行javascript时jQuery代码不执行代码?
- django - Django:在运行时指定动态数据库
- javascript - HTML 使视图水平滚动