2014-02-28 54 views
-1

我点击图像,它会在新选项卡中打开表单,并且有一些单选按钮可以选择并完成表单。我可以打开新标签并将控制权交给它,但无法单击单选按钮并完成表单。我尝试了很多方法。Selenium webdriver,Java - 在新选项卡中打开填充表单

+0

最重要的是,我们需要更多的信息来帮助你。我们刚才说过,尝试了很多方法。那些是什么 ?你怎么说控制权交给了表格?无法点击是什么意思? _你有什么异常/ – Karthikeyan

+0

尝试了很多方法,如1.使用单选按钮的xpath定位器,然后单击method.2。使用selectbyValue。我使用了2种方法将控制权交给新选项卡,如下所示:1.设置windowHandles = driver.getWindowHandles(); Iterator it = windowHandles.iterator(); (it.hasNext()){System.out.println(it.next());}。第二种使用的方法是新的Actions(wd).sendKeys(wd.findElement(By.tagName(“html”)) ),Keys.CONTROL).sendKeys(wd.findElement(By.tagName( “HTML”)),Keys.NUMPAD2).build()。执行();.当我点击它并完成表格时,我希望看到单选按钮 – Aruna

+0

您收到的例外情况是什么? – Karthikeyan

回答

0

每当有一个新的窗口打开,在webdriver的必须切换到窗口或框架中,以执行任何操作

一种最佳的方式来切换新打开的窗口中可以

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

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

+0

谢谢。它工作。 – Aruna

+0

乐意帮忙,谢谢通知:) – rsakhale

相关问题