NameError:未定义名称“wait”

2024-04-29 05:45:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有人能帮我。我正在尝试制作一个独立的网页抓取程序,除了wait命令外,其他一切都正常工作。在源代码编辑器中运行代码可以让它完美地工作,但是当我创建独立编辑器时,它会出错,并且不理解代码

wait.until(EC.frame_to_be_available_and_switch_to_it(driver.find_element_by_name('AppBody')))   

EC = Expected Conditions

无论何时我将其作为单机运行,都会出现以下错误:

Traceback (most recent call last):
  File "Stand_Alone_CAS_Automation", line 57, in <module>
NameError: name 'wait' is not defined
[17344] Failed to execute script Stand_Alone_CAS_Automation

有什么建议吗


Tags: to代码name命令程序网页源代码编辑器
1条回答
网友
1楼 · 发布于 2024-04-29 05:45:17

此错误消息

NameError: name 'wait' is not defined

…表示未定义代码块中使用的变量wait

解决方案

您需要将变量wait定义为WebDriverWait的一个实例,或者您可以按如下方式导出WebDriverWait

WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it((By.NAME,"AppBody")))

相关问题 更多 >