我使用键盘键填写表单,使用Tab和Enter键,在脚本中运行时抛出一个错误。
Failed: sendKeysToActiveElement
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'BBUNTY', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_212-release'
Driver info: driver.version: unknown
UnsupportedOperationError: sendKeysToActiveElement
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'BBUNTY', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_212-release'
Driver info: driver.version: unknown下面是我在脚本中使用的代码
browser.actions().sendKeys(protractor.Key.TAB).perform();
page.getUsercountrycodeinput().click().then( function(){
page.getUsercountrycodeinput().element(by.className('ng-input'))
.element(by.cssContainingText('ng-dropdown-panel ng-select-top', '+91'));
browser.actions().sendKeys(protractor.Key.RETURN).perform();
});这是一个下拉输入字段,我正在搜索文本,然后从下拉字段中选择值'+91‘。
Chrome版本为90.0.4430.212
webdriver版本为chromedriver_90.0.4430.212。
发布于 2021-05-27 12:20:33
尝试在配置文件中的capabilities下禁用w3c。
capabilities: {
'browserName': 'chrome',
'chromeOptions': {
w3c: false
}
}更多详细信息请点击此处- https://github.com/angular/protractor/issues/5285
https://stackoverflow.com/questions/67700906
复制相似问题