【发布时间】:2018-01-03 18:13:23
【问题描述】:
场景:
- 执行单击时 -> 显示 Alert1
- 在接受 Alert1 时 -> 显示 Alert2
我能够接受 alert1,但是当我编写代码来处理 alert2 时,也不会接受任何警报。 尝试了与 Google 不同的方法,但没有任何效果
与 thread.sleep 和 wait 等不同的组合,但没有任何效果。
代码1:
Alert alert = driver.switchTo().alert();
Thread.sleep(5000);
alert.accept(); // For Alert1
Thread.sleep(5000);
alert.accept(); // For alert2
代码 2:
Alert alert = driver.switchTo().alert();
Thread.sleep(5000);
alert.accept(); // For Alert1
driver.switchTo().defaultContent();
Switchtoframe(0);
Alert alert1 = driver.switchTo().alert();
Thread.sleep(5000); //test
alert1.accept(); // For alert2
【问题讨论】:
-
和你的代码??
-
//代码1:Alert alert = driver.switchTo().alert();线程.sleep(5000);警报.accept(); // 对于 Alert1 Thread.sleep(5000);警报.accept(); // 对于 alert2 //代码 2 警报 alert = driver.switchTo().alert();线程.sleep(5000);警报.accept(); // 对于 Alert1 driver.switchTo().defaultContent();切换到帧(0);警报 alert1 = driver.switchTo().alert();线程.sleep(5000); //测试alert1.accept(); // 对于alert2
-
如果你把它放在你的帖子上就好了
-
我是新用户,因在 Post 上添加代码的格式问题而停止
标签: java selenium-webdriver alerts