2016-11-04 6 views
0

こんにちは
元のページから新しいタブへのリンクを開きたいと思います。
私はコード
driver.findElement(locator).sendKeys(Keys.chord(Keys.CONTROL,Keys.RETURN));
を使用しましたdriver.switchTo()を使用しましたが、タブは表示されません。ここ
コードセレン3:新しいタブでリンクを開いて見える方法

ArrayList<String> tabs = new ArrayList<String> (driver.getWindowHandles()); 
if(tabs.size() > 1){ 
    driver.switchTo().window(tabs.get(1)); 
} 

私は

Actions.sendKey(Keys.CONTROL + "1")
または
Actions.sendKey(Keys.chord(Keys.CONTROL +キーを使用してみてください.TAB))
しかし、それは

が起こるのではなく、新しいタブのページにいくつかのアクションを行うときに、私の問題があります。これらはスローエラーです。タブは表示されないためです。
**どのように新しいタブを設定する表示されている**

私はセレン3を使用し、Java

+0

どのようにタブがなく、表示されている知っているのですか? – JeffC

答えて

0

これを試してみてください:

Iterator<String> popwindow = driver.getWindowHandles().iterator(); 
while (popwindow.hasNext()) { 
    String window = popwindow.next(); 
    if (!mainwindow.equals(window)) { 
     writeConsole(" Switch To Window["+window+"]"); 
     driver.switchTo().window(window); 
    } 
} 
関連する問題