テキストを渡す
sendKeys("dublin,south Africa");
オートコンプリートで最初の要素を選択できません。
テキストを渡す
sendKeys("dublin,south Africa");
オートコンプリートで最初の要素を選択できません。
問題は解決された。
this.checkin = function(text,index){
element( by.css('[ng-click="showMapTextBox2()"]') ).click();
// element(by.model("location")).sendKeys(text);
browser.actions()
.mouseMove(element(by.model("location"))
.sendKeys(text))
.perform().then(function(){
browser.sleep(500);
// press the down arrow for the autocomplete item we want to choose
for(i = 0; i < index ; i++){
browser.actions().sendKeys(protractor.Key.ARROW_DOWN).perform();
}
browser.sleep(500);
browser.actions().sendKeys(protractor.Key.ENTER).perform();
});
browser.sleep(3000);
};
spec_test コード:
post_text.checkin("new Delhi, India",1);
テストで実行する内容を手動で入力し、オートコンプリートの要素を調べます。protractor.ExpectedConditions を使用してその要素を待機し、キーを送信した後にクリックします。