我有一个针对IE和Chrome成功运行的Protractor测试,但是当我针对firefox运行它时会返回一个错误,声称它无法找到页面上的元素 - 任何想法?
HTML如下所示 - 一旦客户在框中键入字母,它就会尝试提供选项:
<form data-ng-submit="submit()" data-ng-show="getCurrentTab()===1" class="navbar-form navbar-left" role="search" data-ng-controller="RouteTabController">
<div class="form-group">
<b>FROM</b>
<div ba-auto-complete field="from" class="autoCompleteDirective" id="fromRoute"/>
</form>
测试中的相关代码如下:
var actions = browser.actions();
actions.mouseMove(element(by.id('fromRoute')));
actions.click();
actions.sendKeys("ABC");
在旁注上我正在使用它,因为当我尝试以下时它声称元素在chrome和firefox中没有焦点:
element(by.id('fromRoute')).click();
element(by.id('fromRoute')).sendKeys('ABC');
答案 0 :(得分:0)
答案(我很惭愧地承认)是我的镀铬驱动程序已经过时了。当我更新,然后firefox工作正常