小编Jos*_*djo的帖子

失败:使用 ChromeDriver Chrome 和量角器调用 sendKeys 到 ENTER 和其他击键时出现 sendKeysToActiveElement 错误

在我自动更新到 Chrome 76 后,我今天使用 sendKeys 按 Enter 或 Tab 的量角器测试失败了。

这是昨天在 Chrome 75 上找到的。

这是曾经工作的代码:

browser.actions().sendKeys(protractor.Key.TAB).perform();
Run Code Online (Sandbox Code Playgroud)

错误信息是

Failed: sendKeysToActiveElement 
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
    System info: host: 'DESKTOP-6JGLC4V', ip: '192.168.0.5', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_221'
    Driver info: driver.version: unknown
Run Code Online (Sandbox Code Playgroud)

我们的 Angular 应用程序有下拉菜单,您必须在下拉菜单外单击或按 Tab 键将其关闭。所以我不会将击键发送到输入元素。我试过了,$('body').sendKeys(protractor.Key.TAB);但这似乎不起作用。

selenium google-chrome selenium-chromedriver selenium-webdriver protractor

5
推荐指数
1
解决办法
4166
查看次数