为了自动化我的测试应用程序,我需要在新窗口中打开一些链接,而不是在选项卡中打开。请记住,我没有显式地在新选项卡中打开链接,而是我的网络应用程序在单击链接后自动将用户引导到新选项卡。
为什么我要这样做?
因为在Chrome浏览器上运行测试会关闭主选项卡并保持新打开的选项卡处于打开状态,这最终会导致测试失败。因此,最终目的是打开新窗口而不是选项卡,并使用
driver.getWindowHandles()
来正确地处理它。
我已经做了什么?
我试图在Chrome中找到一些能力设置或配置文件,自动打开应该在选项卡中打开的链接的解决方案。但并没有找到任何令人信服的解决方案,大多数建议是CTRL + 单击链接。
Control + n
吗?这会启动一个新窗口,然后在新窗口中打开链接。 - Naveen Kumar R B