我正在使用python和selenium,当我尝试找到javascript(登录消息失败)生成的错误时
但由于需要一些时间,我需要等待上课。
但是这个By.Class不存在,我在登录时只有课程。
try_login(driver,'admin99','123')
WebDriverWait(driver, 5).until(
EC.presence_of_element_located((By.CSS_SELECTOR,"alert"))
)
x = driver.find_element_by_id('alert')
答案 0 :(得分:0)
如果错误是由 Javascript (失败的登录消息)生成,那么只有警告并且应该通过设置为expected_conditions
子句来处理alert_is_present
如下:
WebDriverWait(driver, 5).until(EC.alert_is_present).accept()
#or
WebDriverWait(driver, 5).until(EC.alert_is_present).dismiss()