chromeDriver中的Selenium开关选项卡

时间:2017-02-24 23:18:57

标签: java selenium selenium-chromedriver

我正在尝试编写程序来切换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");

但不行。有人知道如何解决它吗?

2 个答案:

答案 0 :(得分:0)

标签与浏览器术语中的窗口和Selenium术语相同。这是一个标签;一个新的浏览器窗口呈现不同。

使用您在此处提到的方法切换标签:

driver.switchTo().window(...)

答案 1 :(得分:0)

您必须等待选项卡存在。如果选项卡存在,那么您可以切换到它。