2017-02-24 70 views
0

我正試圖編寫一個程序來切換Chrome驅動程序中的選項卡。chromeDriver中的硒開關選項卡

我使用此代碼

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

標籤是同樣的事情的窗口,在瀏覽器方面。這是一個標籤是;一個新的瀏覽器窗口呈現不同。你可以使用你在這裏提到的方法切換選項卡:'driver.switchTo()。window(...)' – sircapsalot

回答

0

選項卡與瀏覽器術語和Selenium術語中的窗口相同。這是一個標籤是;一個新的瀏覽器窗口呈現不同。

您通過您這裏提到的方法切換標籤:

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