【发布时间】:2023-04-03 17:45:01
【问题描述】:
我使用的环境是
- 量角器 5.3.1
- 黄瓜 4.2.1
- IE11
- selenium-webdriver 3.6.0
在我正在测试的应用程序的页面上,没有可单击的按钮,您需要在输入字段中输入文本,然后发送 ENTER 键。以下在 chrome 和 firefox 中运行良好。
browser.driver.findElement(By.className('myClass')).then((text) => {
text.sendKeys('abc'); // this works fine in IE11
text.sendKeys(Key.ENTER);
});
问题是它不会在 IE11 中发送 ENTER 键,它只是跳过这一步并在测试的下一步失败。
我也试过这个:
browser.actions().sendKeys(protractor.Key.RETURN).perform();
当我尝试这个时,返回以下错误:
[15:29:10] E/launcher - UnsupportedOperationError: sendKeysToActiveElement
Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:13:22.693Z'
System info: host: 'ABC', ip: '9.162.xxx.xxx', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_181'
【问题讨论】:
标签: selenium webdriver protractor internet-explorer-11 selenium-iedriver