问题:
在使用 Java 的 Selenium WebDriver 中,自动化选项卡切换证明由于不同选项卡中的窗口句柄相同,因此很麻烦。尽管使用了“开关手柄”,但该功能仍然难以捉摸。鉴于在这种情况下它们具有相同的性质,我们如何在不依赖窗口句柄的情况下无缝切换选项卡?
解决方案:
要有效地切换选项卡,请实现以下内容方法:
psdbComponent.clickDocumentLink(); ArrayList<String> tabs = new ArrayList<>(driver.getWindowHandles()); driver.switchTo().window(tabs.get(1)); driver.close(); driver.switchTo().window(tabs.get(0));
说明:
通过遵循这些步骤,您可以轻松地在 Selenium WebDriver 中切换选项卡,而不管共享窗口句柄如何。这种方法为自动浏览器交互中的选项卡切换任务提供了强大的解决方案。
以上是尽管窗口句柄相同,如何使用 Java 在 Selenium WebDriver 中的选项卡之间无缝切换?的详细内容。更多信息请关注PHP中文网其他相关文章!