2

テキストを渡す

sendKeys("dublin,south Africa");

オートコンプリートで最初の要素を選択できません。

4

3 に答える 3

1

問題は解決された。

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);
于 2016-12-05T04:55:41.783 に答える
0

テストで実行する内容を手動で入力し、オートコンプリートの要素を調べます。protractor.ExpectedConditions を使用してその要素を待機し、キーを送信した後にクリックします。

于 2016-11-27T06:50:55.680 に答える