2015-03-06 3 views
3

Я пытаюсь открыть новую вкладку с помощью selenium webdriver for golangуправления + т kyes следующих example for another languages. Но не могу понять, как отправить контроль.селена WebDriver golang SendKeys с контролем

Мои попытки с "ctrl t", "control t", "Control t" не удалось.

package main 

import (
    "github.com/fedesog/webdriver" 
) 

func main() { 
    chromeDriver := webdriver.NewChromeDriver("/Users/maks/Downloads/chromedriver") 
    err := chromeDriver.Start() 
    if err != nil { 
     panic(err) 
    } 
    desired := webdriver.Capabilities{"Platform": "Mac"} 
    required := webdriver.Capabilities{} 
    session, err := chromeDriver.NewSession(desired, required) 
    if err != nil { 
     panic(err) 
    } 

    session.Url("http://stackoverflow.com") 
    el, err := session.FindElement("tag name", "body") 
    if err != nil { 
     panic(err) 
    } 
    err = el.SendKeys("ctrl t") 
    if err != nil { 
     panic(err) 
    } 
} 

ответ

-2

Вы не помечать, что язык, который есть, но я предполагаю, что это C#

Вот как я выполняю его в Java:

driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL + "t"); 
Смежные вопросы