我有一个 Canvas 游戏,可以监听按键操作。现在我正在尝试使用 Selenium Webdriver 来自动化游戏玩法。但是,当我尝试将按键发送到 Canvas 时,出现以下错误:
Error: Not a modifier key
这是代码:
browser.findElement(webdriver.By.css('#canvas')).then(function(result){
var as = new webdriver.ActionSequence(browser);
as.keyUp(webdriver.Key.SPACE);
});
如有任何帮助,我们将不胜感激?
最佳答案
尝试使用常规sendKeys()
:
as.sendKeys(webdriver.Key.SPACE);
或者,使用keyDown()
,然后使用keyUp()
:
as.keyDown(webdriver.Key.SPACE).keyUp(webdriver.Key.SPACE);
关于javascript - Webdriver:使用 JS 将 key 发送到 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35379856/