Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.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
Selenium 打开新的浏览器选项卡_Selenium_Go - Fatal编程技术网

Selenium 打开新的浏览器选项卡

Selenium 打开新的浏览器选项卡,selenium,go,Selenium,Go,我尝试了几个功能,但似乎都不起作用?例如: element, _ := webdriver.FindElement(selenium.ByCSSSelector, "body") element.SendKeys(selenium.ControlKey + "t") Selenium能够在浏览器中执行javascript 要打开新选项卡,请让selenium运行以下操作: window.open() 我以前没有使用过Selenium&Go,因此我无法对

我尝试了几个功能,但似乎都不起作用?例如:

element, _ := webdriver.FindElement(selenium.ByCSSSelector, "body")
element.SendKeys(selenium.ControlKey + "t")

Selenium能够在浏览器中执行javascript

要打开新选项卡,请让selenium运行以下操作:

window.open()
我以前没有使用过Selenium&Go,因此我无法对语法进行评论。但是,它通常是沿着
driver.ExecuteScript(“window.open()”)
的行进行的。看看你的IDE是否能帮你填补这个空白

获得新选项卡后,通常需要使用
.switch to
将selenium移动到另一个选项卡


更新:

医生建议

// ExecuteScript executes a script.
    ExecuteScript(script string, args []interface{}) (interface{}, error)

请参见

这是否回答了您的问题?