我正在使用python +硒来自动化一些无聊的东西。 现在,我陷入了一个问题,我需要用户与Webdriver交互(有时单击,有时填写表单),然后继续进行自动化。交互将触发在html中显示或隐藏一个类。 请注意,我的问题与检查页面是否已完全加载无关。该页面已加载,但会根据用户交互而更改。
某种“等待超时”不是此任务的选项(根据用户交互,脚本将必须等待,无论如何,显示或隐藏类的条件)。在一个新手尝试中,我使用了一个循环+ find_element_by_class,这有点奏效,但是我觉得这不是正确的方法:
while driver.find_element_by_class_name("wait_user_fill"):
print("Waiting for user interaction")