Omr*_*ety 4 javascript selenium angularjs selenium-webdriver protractor
我们有一些量角器测试使用TAB键将焦点更改为下一个输入字段,并且它运行良好.
在最后几天的某个地方,它已停止改变焦点,现在正在添加空格.
有没有人遇到这种行为改变?
谢谢!
var tab = protractor.Key.TAB;
describe('testing', function() {
it('Should do stuff.', function() {
browser.ignoreSynchronization = true; // for non angular page.
browser.get('http://www.google.com');
browser.sleep(1000);
$('.gsfi').sendKeys('123');
browser.sleep(1000); // have some time to look.
browser.actions().sendKeys(protractor.Key.TAB).perform(); //different methods, same effect.
$('.gsfi').sendKeys(tab); // different methods, same effect.
});
});
Run Code Online (Sandbox Code Playgroud)
这似乎是Chrome 44中的一个回归.我已经在评论中指出了Protractor bug跟踪器中的一个问题.这是chromedriver bug tracker中的一个问题,它描述了相同的行为.在某些情况下,不仅TAB,而且ENTER和SPACE键开始失败.
阅读这些问题的评论得出结论,铬源在如何处理输入事件方面有所变化(可能打破差异).
在Chromium bug跟踪器中存在一个问题,开发人员说它已经修复,但是需要一些时间来修复Chrome的稳定版本.如果您赶时间,则应将Chrome降级到低于 44.0.2358.0(来源)的版本.
更新:
我最近得到了更新,TAB键再次在Chrome 44.0.2403.130中运行.
| 归档时间: |
|
| 查看次数: |
534 次 |
| 最近记录: |