我试图通过在输入字段中添加适当的文本来测试某个表单,但由于某种原因,我没有得到我正在发送的内容。我遇到的问题是['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 :(得分:0)
首先,隔离问题:
input
是唯一一个在您的应用程序中出现此行为的人吗?它是否有输入验证或与输入相关的任何动画?test
而不是Ciężarówka
,则测试会失败吗?以下是一些尝试: