处理javascript警报';忘记密码';使用硒m2

处理javascript警报';忘记密码';使用硒m2,javascript,selenium-webdriver,alert,Javascript,Selenium Webdriver,Alert,登录页面上有一个“忘记密码”链接。点击这个链接,javascript弹出“您想检索您的密码吗?”。脚本在4/10次尝试中失败,如果我使用下面的代码,异常情况为“无警报存在” 然后我使用 WebDriverWait wdWait= new WebDriverWait(driver, 10); wdWait.until(ExpectedConditions.alertIsPresent()); 尽管如此,我还是会有同样的行为,有时会出现以下异常: "org.openqa.selenium.Time

登录页面上有一个“忘记密码”链接。点击这个链接,javascript弹出“您想检索您的密码吗?”。脚本在4/10次尝试中失败,如果我使用下面的代码,异常情况为“无警报存在”

然后我使用

WebDriverWait wdWait= new WebDriverWait(driver, 10);
wdWait.until(ExpectedConditions.alertIsPresent());
尽管如此,我还是会有同样的行为,有时会出现以下异常:

"org.openqa.selenium.TimeoutException: Timed out after 10 seconds waiting for alert to be present"
另外,我注意到Selenium启动的firefox实例中的“忘记密码”链接不起作用。然而,在我的firefox实例中,链接是功能性的

有什么想法吗?非常感谢你的帮助

谢谢,
Amit

弹出窗口是如何启动的?也就是说,页面使用什么确切的代码来启动弹出窗口?这是页面源文件中的代码
"org.openqa.selenium.TimeoutException: Timed out after 10 seconds waiting for alert to be present"