使用selenium2处理javascript警报'忘记密码'

时间:2013-05-07 15:46:27

标签: javascript selenium-webdriver alert

登录页面上有“忘记密码”链接。点击此链接,javascript pop出现“你想要检索你的密码”。如果我使用下面的代码作为“没有警报”

,脚本在4/10尝试失败
Alert testAlrt = driver.switchTo().alert();
String sAltText = testAlrt.getText();
testAlrt.accept();

然后我使用

将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实例中,链接功能正常。

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

谢谢, 阿米特

0 个答案:

没有答案