0
我从当前页面的链接打开了一个新选项卡。该标签打开,但重点没有转移到该标签,我也不能切换标签使用以下两种方法我使用。我正在使用Chrome。无法使用硒切换到铬中新打开的选项卡
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,Keys.RETURN);
BaseClass.driver.findElement(By.xpath(xpathOfLinkToPage2)).sendKeys(selectLinkOpeninNewTab);
//method one
ArrayList<String> tabs = new ArrayList<String>(BaseClass.driver.getWindowHandles());
BaseClass.driver.switchTo().window(tabs.get(1));
//method two
String selectLinkOpeninNewTab2 = Keys.chord(Keys.CONTROL,Keys.TAB);
BaseClass.driver.findElement(By.cssSelector("body")).sendKeys(selectLinkOpeninNewTab2);
为什么制作使用'ArrayList的 tabs'复杂的步骤是什么?你可以考虑通过WindowHandles遍历吗?谢谢 –
DebanjanB
你能告诉我一个例子。我是一个新手 – aswathy
您能否考虑在您的实际手动步骤中展示您的一些作品?谢谢 – DebanjanB