我正在尝试编写程序来切换Chrome驱动程序中的标签。
我使用此代码
for(String winHandle:driver.getWindowHandles()){
driver.switchTo().window(winHandle);
}
或
Actions action= new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys(Keys.TAB).build().perform();
或
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"\t");
但不行。有人知道如何解决它吗?
答案 0 :(得分:0)
标签与浏览器术语中的窗口和Selenium术语相同。这是一个标签;一个新的浏览器窗口呈现不同。
使用您在此处提到的方法切换标签:
driver.switchTo().window(...)
答案 1 :(得分:0)
您必须等待选项卡存在。如果选项卡存在,那么您可以切换到它。