如何使用selenium处理双重检查java脚本提示

时间:2015-09-29 05:31:15

标签: javascript java selenium testing webdriver

任何人帮助我, 场景:需要填写双重检查提示/警报 此提示/警报有两个文本框..需要填写这两个并单击确定按钮。

尝试过的解决方案:

  1. 使用Alert alert1=driver.switchTo().alert();切换到提示/提醒 没有能够切换到警报的任何错误。但无法找到文本框。
  2. 此提示看起来像窗口..但是使用getWindowHandles()并未向此提示提供任何窗口代码..因此它可能不是一个窗口..
  3. 谢谢, sateesh.k

2 个答案:

答案 0 :(得分:0)

Selenium sel = new WebDriverBackedSelenium(driver, driver.getCurrentUrl());

sel.answerOnNextPrompt("text1");
sel.keyPress("id=''", "\\13");
//or
sel.keyPressNative("\n");
driver.switchTo().activeElement().sendKeys("text2");

答案 1 :(得分:0)

Alert界面中有sendKeys方法。

你试过这个吗?

Alert alert1=driver.switchTo().alert();
alert1.sendKeys("Hello");
alert1.accept();