san*_*aku 5 java browser selenium window-handles selenium-webdriver
我的测试用例:
我可以通过获取窗口句柄数来检查打开的窗口数,并断言它等于2-以确保在单击第二个链接时,内容在同一子窗口上刷新,而不会打开另一个新窗口。
如果万一这些链接在新选项卡中打开,我如何检查此测试用例(第一次在首页上单击链接时打开了“新”选项卡。进一步单击主页上的任何链接时,将在同一新选项卡上刷新内容)?有没有一种方法可以计算窗口中的标签数?
还是硒强制将新选项卡作为新窗口打开?
获取窗口中打开的选项卡数量
ArrayList<String> multipleTabs = new ArrayList<String> (robot.getWebDriver().getWindowHandles());
Run Code Online (Sandbox Code Playgroud)
获取arraylist的大小即)计数值
System.out.println(multipleTabs.size());
Run Code Online (Sandbox Code Playgroud)
因此,窗口中打开的选项卡数量的计数只不过是上面数组列表的大小