我从当前页面的链接打开了一个新选项卡 . 选项卡已打开,但焦点未转移到该选项卡,也无法使用我使用的以下两种方法切换选项卡 . 我正在使用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);
2 回答
尝试使用:
也看到了:http://www.binaryclips.com/2016/03/selenium-webdriver-in-c-switch-to-new.html和Selenium webdriver selecting new window c#