我尝试了几个功能,但似乎没有一个有效?例如:
element, _ := webdriver.FindElement(selenium.ByCSSSelector, "body")
element.SendKeys(selenium.ControlKey + "t")
答案 0 :(得分:2)
Selenium 能够在浏览器中执行 javascript。
要打开一个新标签,让 selenium 运行以下命令:
window.open()
我之前没有使用过 Selenium & Go - 所以我无法评论语法。然而,它通常与 driver.ExecuteScript("window.open()")
一致。看看您的 IDE 是否会帮助您填补空白。
获得新标签后,您通常需要使用 .switchTo
将 selenium 移动到另一个标签。
更新:
文档建议....
// ExecuteScript executes a script.
ExecuteScript(script string, args []interface{}) (interface{}, error)
见here