要测试应用程序的功能,我需要使用两个不同的驱动程序,因为使用一个驱动程序我无法获得预期的行为。我可以像这样切换到第二个驱动程序(driver2):
driver2.getWindowHandle();
driver2.getWindowHandles();
我可以正常使用driver2。问题是,当尝试通过执行相同操作返回到 driver1 时,什么也没有发生!硒无法找到元素。即使在以下情况下也不起作用:
driver1.switchTo.window(driver1.getWindowHandle);
我该如何解决这个问题?
测试流程是 driver1、drvier2、driver1(无法执行此操作),最后是 driver2。