切换焦点Windows不同的Selenium Web驱动程序

切换焦点Windows不同的Selenium Web驱动程序,selenium,focus,webdriver,Selenium,Focus,Webdriver,我一直在为SeleniumWebDriver编写一个场景 我已经成功地创建了两个webdriver以同时运行。 我现在面临的问题是如何在这两个窗口之间切换 我尝试了driver.switchTo.window,但没有成功,因为它只能在一个驱动程序中生成窗口 我有两个司机: PageFactory中要使用的第一个驱动程序和第二个驱动程序 你知道如何在由不同webdriver生成的两个窗口之间切换焦点吗 非常感谢。两个WebDriver是两个独立的浏览器。你不能在他们的窗口之间切换。 如果要使用其他

我一直在为SeleniumWebDriver编写一个场景

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

我尝试了driver.switchTo.window,但没有成功,因为它只能在一个驱动程序中生成窗口

我有两个司机:

PageFactory中要使用的第一个驱动程序和第二个驱动程序

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


非常感谢。

两个WebDriver是两个独立的浏览器。你不能在他们的窗口之间切换。 如果要使用其他浏览器驱动程序,请分别使用它们

例如:

firstDriver.findElementBy.xpath//body/div.getText; secondDriver.findElementBy.xpath//body/div.getText


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

什么意思?你想把浏览器从背景放到前面吗?谢谢你的回答。我想要的就像第一个驱动程序在工作时,焦点被设置为第一个驱动程序生成的窗口,第二个驱动程序也是如此。可能吗@儿子?你说焦点被设置到第一个驱动程序生成的窗口是什么意思?您想在屏幕上看到浏览器的功能吗?您有两个选项:最小化和最大化浏览器,或者使用robot Do Alt+Tab:但为什么要这样做?您可以使用webdriver,而不必在视觉上专注于此。我想这就是答案。是的,其实没必要,只要试着让它看起来更漂亮就行了