2015-04-23 46 views
4

我需要選擇從自動完成搜索框的第一個元素選擇第一元件, 時自動完成顯示其懸停其他元件,所以其它元件不被量角器, 溶液量角器不從自動完成搜索地址

元件可點擊(0)不適用於我,但在另一臺計算機上工作, 相同的腳本在另一臺計算機上工作, 我檢查了量角器版本,硒版本
我也嘗試element.all(by.css('[ng-model =「address」]'))。first(); 它也不適合我, 你有什麼想法我怎麼能得到第一個元素? 感謝

enter image description here

回答

4

您可以發送回車鍵

protractor.Key.ENTER

yourelement.sendKeys( '您的文字發送',protractor.Key.ENTER);

0

嘗試添加一個短暫的延遲(比如500ms),然後點擊。有時,自動完成呈現會遺漏第一項。

4

自動完成列表僅在光標位於元素上方時纔可見。

this.selectFirstElement = function(element){ 
    browser.sleep(3500); 
    browser.driver.actions().mouseMove(element); 
    element.sendKeys(protractor.Key.ARROW_DOWN); 
    element.sendKeys(protractor.Key.TAB); 
};