在我的webapp中发布信息后,我收到了此警告对话框
“虽然此页面已加密,但您输入的信息将通过未加密的连接发送,并且可以由第三方轻松阅读。
你确定要继续吗?
<button> Continue <button> Cancel
如何使用硒选择“继续”。已经尝试过Conformation和警报,但没有工作。
答案 0 :(得分:2)
如果是Windows对话框,请使用以下代码
Alert alert = driver.switchTo().alert();
alert.accept();
希望这有助于你
答案 1 :(得分:0)
是窗户吗?在这种情况下,请尝试以下操作:
String winHandle = driver.getWindowHandle(); //Get current window handle.
for(String windowsHandle : driver.getWindowHandles()) {
driver.switchTo().window(windowsHandle); //Iterate to the new window handle.
}
/*
Do any action on window or just close it.
*/
driver.close();
driver.switchTo().window(winHandle); //Switch to original window.
看看它对你有帮助。
答案 2 :(得分:0)
您可以尝试使用键盘操作:
import org.openqa.selenium.Keys;
import org.openqa.selenium.interactions.Actions;
private void handleWindow(boolean continue)
{
Actions actions = new Actions(driver);
if (continue)
actions.sendKeys(Keys.RETURN).build().perform();
else
actions.sendKeys(Keys.TAB).sendKeys(Keys.RETURN).build().perform();
}