我正在尝试使用+ kyes 以下示例为golang打开带有selenium webdriver 的新选项卡,用于另一种语言。但无法弄清楚如何发送。controltcontrol我与尝试"ctrl t","control t","Control t"失败。package mainimport ( "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 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
对我来说,它使用 go 的 selenium pkg 工作。
elem.SendKeys(selenium.ControlKey + "a")
Browserstack 似乎正在接收 CONTROLa 也许使用“CONTROLa”有效?我不知道,但 selenium 工作正常,所以我建议使用它。
幕布斯6054654
TA贡献1876条经验 获得超7个赞
你没有标记那是什么语言,但我猜它是 C#
这是我在java中完成它的方法:
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL + "t");
- 2 回答
- 0 关注
- 290 浏览
添加回答
举报
0/150
提交
取消