Selenium webdriver,Java - 填充表单在新选项卡中打开

时间:2014-02-28 12:41:06

标签: java selenium-webdriver

我单击图像,它会在新选项卡中打开表单,并且有一些单选按钮可供选择并完成表单。我可以打开新选项卡并将控制传递给它,但无法单击单选按钮并完成表单。我尝试了很多方法。

1 个答案:

答案 0 :(得分:0)

每当有新窗口打开时,在WebDriver中你必须按顺序切换到窗口或框架才能执行任何操作

切换新打开窗口的最佳方法可能是

Set<String> windowHandleSet = driver.getWindowHandles();
String[] windowHandles = new String[windowHandleSet.size()];
windowHandles = windowHandleSet.toArray(windowHandles);
driver.switchTo().window(windowHandles[windowHandleSet.size() - 1]);

调用此代码后,您可以在新窗口中执行操作。