我需要使用 Graphene 切换选项卡并继续测试而不会失败。
我正在测试一个创建项目然后从页面上的链接打开该项目的应用程序。
我的问题是它在新选项卡中打开项目并继续测试我必须切换到新选项卡。
我正在使用 selenium 开关 windowHandler 但从 Graphene 收到错误。在创建项目之前,我不会知道新的 URL。
//Switch to tab opened from previous test
public void switchTab(int tabNumber) throws Exception{
for (String winHandle : driver.getWindowHandles()) {
driver.switchTo().window(winHandle);
Thread.sleep(3000);
}
}
错误:您使用 Graphene.goTo() 或 @InitialPage 导航到的页面对象“CreateChangeSubProjStruct”未使用 @Location 注释
我可以看到新页面打开并位于顶部,但测试正在原始选项卡上运行。