我一直在研究Selenium WebDriver的场景
我已经成功创建了两个并发运行的webdriver。 我现在面临的问题是如何在这两个窗口之间切换。
我尝试了driver.switchTo().window()
,但没有运气,因为它只适用于在一个驱动程序中生成的窗口。
我有这两个司机:
在PageFactory 中使用 firstDriver
和secondDriver
知道如何在不同webdriver生成的两个窗口之间切换焦点吗?
非常感谢。
答案 0 :(得分:0)
两个WebDriver是两个独立的浏览器。你不能在他们的窗口之间切换。 当您想使用其他浏览器(驱动程序)时,请单独使用它们。
示例:
firstDriver.findElement(By.xpath("//body/div")).getText();
secondDriver.findElement(By.xpath("//body/div")).getText();
第一行从第一个浏览器中的div返回字符串,从第二个浏览器返回第二行。