我有这个画布游戏,它可以监听按键。现在我正在尝试使用Selenium Webdriver自动化游戏。但是,当我尝试将按键发送到画布时,我收到以下错误:
var allergies = this.props.allergies.map(function(allergy) {
return (
<Allergy
name={allergy.name}
key={allergy.id}
id={allergy.id}
onAllergyDelete={this.sendAllergyDelete} />
)
}, this);
^^^^
以下是代码:
Error: Not a modifier key
任何帮助都会受到赞赏吗?
答案 0 :(得分:1)
尝试使用常规sendKeys()
:
as.sendKeys(webdriver.Key.SPACE);
或者,使用keyDown()
然后keyUp()
:
as.keyDown(webdriver.Key.SPACE).keyUp(webdriver.Key.SPACE);