2015-04-23 85 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); 
};