WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://www.ultimateqa.com/fake-landing-page/");
driver.switchTo().alert().accept();
WebDriverWait wait= new WebDriverWait(driver, 10);
Alert alert = wait.until(ExpectedConditions.alertIsPresent());
alert.accept();
它仍然无法工作,并且现在得到了timeoutException。
我已经访问了您在示例中提供的网站,并注意到有一个‘通知’弹出而不是警报。
在这里你可以找到更多的信息如何处理它:
如何使用Selenium Webdriver在“显示通知”弹出窗口中单击“允许”
问题内容: 有谁知道如何禁用此功能?还是如何从已自动接受的警报中获取文本? 该代码需要工作, 但是却给出了这个错误 我正在将FF 20与Selenium 2.32一起使用 问题答案: 就在前几天,我已经回答了类似的问题,所以它仍然很新鲜。您的代码失败的原因是,如果在处理代码时未显示警报,则该警告通常会失败。 值得庆幸的是 ,来自Selenium WebDriver的家伙们已经等待了它。对于您的代码
问题内容: selenium不能接受谷歌浏览器发出的警报。 Firefox和IE运作良好。购买Google chrome无效! 我如何接受Google chrome的警报! 问题答案: 而不是接受警报。您可以将其作为骇客操作。这将删除警报,使其不再显示
环境:我必须用Selenium测试一个Web应用程序。在访问起始页之前,会抛出windows安全警报。由于Alert/Verification-Popup是在os级别上,所以selenium Alert-API无法处理它。 解决方法:为了访问该页面,我编写了一个脚本,其中填充用户名和密码,然后单击enter(脚本代码来自:https://automationtestingsimplified.wo
问题内容: 有谁知道如何禁用此功能?还是如何从已自动接受的警报中获取文本? 该代码需要工作, 但是却给出了这个错误 我正在将FF 20与Selenium 2.32一起使用 问题答案: 就在前几天,我已经回答了类似的问题,所以它仍然很新鲜。您的代码失败的原因是,如果在处理代码时未显示警报,则该警告通常会失败。 值得庆幸的是 ,来自Selenium WebDriver的人员已经为此实施了等待。因为您的
Appium v1.6.4-beta Xcode 8.2 macOs Sierra 10.12 我想自动保存照片在我的设备。但是第一次我必须给予许可。我使用了"接受警报",但不能接受允许访问照片库的警报。当我执行测试时,它以绿色显示测试通过,但是这个弹出窗口仍然出现在视图中,照片没有保存。 这是我的剧本 还使用了能力, 这是我想允许的 如何接受此警报?我试过使用xpath sa,但没有成功
我对selenium是新的,每当警报弹出时,我想拍警报框的截图。我编写的代码如下: 我在拍摄截图时遇到了这个问题。错误信息如下所示 ======================================================================================================================================