2013-01-24 32 views
2

我需要在单个浏览器中打开多个选项卡,我需要切换所有选项卡。如何使用水豚在浏览器中打开多个标签页?

给我你的建议。提前致谢。

+0

我不确定你的问题。请澄清我是否试图通过单击按钮或链接或类似的东西来打开选项卡。 – Manigandan

+0

确切地说,我点击链接,它打开新标签。我需要切换新标签。还有一件事我想知道如何使用水豚打开标签?引导我。 – NMKP

回答

1

我没有如此强大的水豚。所以,我给解决方案之间切换使用硒标签。

对于您点击网页中的按钮的实例,它将打开一个新页面。

新页面可能在new tab in the same browser windowin a new browser window中打开。这不是由硒控制的。它将通过您使用的浏览器进行控制。

对于一个例子采取firefox,转到tools->ptions-> tabs-> open new windows in a new tab instead检查选项。例如,如果您单击某个按钮,它将仅在同一浏览器窗口的新选项卡中打开一个页面。为了您的利益,如果您不加限制,它会在新的浏览器窗口中打开一个页面。同样,每个浏览器都有自己的设置。

试试这个代码:

new Actions(driver) 
.sendKeys(driver.findElement(By.tagName("html")), Keys.CONTROL) 
.sendKeys(driver.findElement(By.tagName("html")), Keys.NUMPAD2) 
.build().perform(); 

在上面Keys.NUMPAD2是指,你是会移动到会话中的第二个标签。 你可以分别给NUMPAD3,NUMPAD4等等移动到第三,第四等。在这里,我使用Windows操作系统,如果你在其他操作系统使用他们的快捷键。

我希望这会帮助你。

+0

感谢您的回复:)。 – NMKP

相关问题