/ / транспортир sendKeys изпраща ключове в грешен ред - angularjs, тестване, транспортир

утешител sendKeys изпраща ключовете в грешен ред - angularjs, тестване, протеглител

Опитвам се да тествам някаква форма, като добавя подходящ текст към полетата за въвеждане, но по някаква причина не получавам това, което изпращам. ["name=type_input]" и sendKeys("Ciężarówka"), Когато стартирам теста, полето за въвеждане се запълвас букви в грешен ред, например "kaCiężaów" или "aCiężarówk" и това води до провал на целия ми тест. Понякога поръчката е правилна и тестът минава. Може ли някой да обясни какво се случва?

it("should add vehicle", function() {
element(by.css("[name=type_input]")).sendKeys("Ciężarówka").sendKeys(protractor.Key.TAB);

element(by.css("[name=name]")).sendKeys("Nie Super Auto 555").sendKeys(protractor.Key.TAB);
element(by.model("model.carId")).sendKeys("54536");
element(by.css("[name=numberPlate]")).sendKeys("KU PAA").sendKeys(protractor.Key.TAB);
helpers.selectAnyFromKendoComboBox("vehicle", "haulier");
helpers.save("vehicle");

alertify.expectSuccessMessage("Zapisano");

});

Отговори:

0 за отговор № 1

Преди всичко, изолирайте проблема:

  • това е input единственият с това поведение във вашето приложение? Има ли валидиране на входа или някакви анимации, свързани с писането?
  • тестът ще се провали, ако напишете, да речем, test вместо Ciężarówka?
  • Можете ли да възпроизведете проблема в други браузъри или други машини?

Ето няколко неща, които трябва да опитате: