【发布时间】:2019-01-11 05:52:42
【问题描述】:
我有 1 个第三方集成为 Paypal。当我单击“下订单”按钮时,它会将我从“下订单”页面导航到贝宝页面。 你能告诉我它是如何工作的吗?我尝试了下面的代码,我将重定向到 Paypal 页面,但出现新窗口而不是同一页面。 请告诉我如何才能保持在同一个屏幕上。
String handle= driver.getWindowHandle();
System.out.println(handle);
driver.findElement(By.name("New Message Window")).click();
Set handles = driver.getWindowHandles();
System.out.println(handles);
for (String handle1 : driver.getWindowHandles()) {
System.out.println(handle1);
driver.switchTo().window(handle1);
}
【问题讨论】:
-
您编写的代码将使您的 selenium 驱动程序切换到打开的新窗口。您的预期场景是什么?
-
从你的问题来看,听起来你DON'T想要切换到新窗口......如果是这种情况,你不必做任何事情. Selenium 不会将上下文切换到新窗口,除非您告诉它。
标签: java selenium selenium-webdriver window-handles webdriverwait