1
我有一個成功運行IE和chrome的Protractor測試,但是當我運行它對Firefox時,聲明它可以返回錯誤沒有找到頁面上的元素 - 任何想法?量角器測試在Firefox中失敗(無法找到id),但在ie/chrome中工作
的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");
在一個我注意到我使用的是當我嘗試以下它聲稱該元素沒有在鉻和Firefox的焦點:
element(by.id('fromRoute')).click();
element(by.id('fromRoute')).sendKeys('ABC');
+0
答案是確保您擁有最新版本的chrome驅動程序..... – JDann 2015-01-08 11:35:17
是這些指令中的任何替換div它是在? '替換:真'?您是否嘗試過這種方法,但沒有以這種方式關閉它,但是使用常規結束標記?如果Chrome找不到一個 – maurycy 2014-12-02 10:46:31
對不起,當你試圖從你的html中去掉很多下面的代碼時會發生什麼 - 最後有一個