切换焦点Windows不同的Selenium WebDriver

时间:2014-06-17 08:03:47

标签: selenium focus webdriver

我一直在研究Selenium WebDriver的场景

我已经成功创建了两个并发运行的webdriver。 我现在面临的问题是如何在这两个窗口之间切换。

我尝试了driver.switchTo().window(),但没有运气,因为它只适用于在一个驱动程序中生成的窗口。

我有这两个司机:

在PageFactory

中使用

firstDriversecondDriver

知道如何在不同webdriver生成的两个窗口之间切换焦点吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

两个WebDriver是两个独立的浏览器。你不能在他们的窗口之间切换。 当您想使用其他浏览器(驱动程序)时,请单独使用它们。

示例:

firstDriver.findElement(By.xpath("//body/div")).getText(); secondDriver.findElement(By.xpath("//body/div")).getText();

第一行从第一个浏览器中的div返回字符串,从第二个浏览器返回第二行。