Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java chromeDriver中的Selenium开关选项卡_Java_Selenium_Selenium Chromedriver - Fatal编程技术网

Java chromeDriver中的Selenium开关选项卡

Java chromeDriver中的Selenium开关选项卡,java,selenium,selenium-chromedriver,Java,Selenium,Selenium Chromedriver,我正试图编写一个程序来切换Chrome驱动程序中的选项卡 我使用这个代码 for(String winHandle:driver.getWindowHandles()){ driver.switchTo().window(winHandle); } 或 或 但不是工作。有人知道如何解决这个问题吗?选项卡在浏览器和Selenium方面与windows是一样的。这就是账单的全部内容;新的浏览器窗口以不同的方式显示 您可以使用此处提到的方法切换选项卡: dr

我正试图编写一个程序来切换Chrome驱动程序中的选项卡

我使用这个代码

 for(String winHandle:driver.getWindowHandles()){
            driver.switchTo().window(winHandle);
        }


但不是工作。有人知道如何解决这个问题吗?

选项卡在浏览器和Selenium方面与windows是一样的。这就是账单的全部内容;新的浏览器窗口以不同的方式显示

您可以使用此处提到的方法切换选项卡:

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

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

从浏览器的角度来看,选项卡与windows是一样的。这就是账单的全部内容;新的浏览器窗口以不同的方式显示。您可以使用此处提到的方法切换选项卡:
driver.switchTo().window(…)
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"\t");
driver.switchTo().window(...)