企业应用程序有很长的端到端场景,我们需要将几个步骤的结果传递给下一个场景,同时在另一个窗口中继续执行。
因此,我们必须根据测试用例/脚本的需求处理多个窗口。在执行期间,我们需要返回到上一个窗口或移动到下一个窗口。
Selenium webdriver提供了可以使用方法访问上一个或下一个窗口的模块。
保存句柄,即1st_window= driver.window_handles[0]
如果你想切换到另一个窗口driver.switch_to_window(driver.window_handles[1]);
如果你想切换到第一个窗口,那么执行driver.switch_to.window(1st_window)
要关闭窗口,执行driver.close()