2016-11-04 10 views
0

Привет
Я хочу открыть ссылку на исходной странице на новую вкладку.
i код
driver.findElement(locator).sendKeys(Keys.chord(Keys.CONTROL,Keys.RETURN));
Я попытался использовать driver.switchTo(), но вкладка не отображается.
здесь кодSelenium 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); 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^