量角器sendKeys有时不向文本框

时间:2017-02-07 19:06:32

标签: protractor

我几乎没有测试,其中每个测试使用下面的代码登录到应用程序,但我面临的问题是,对于少数测试sendKey(domainID)将输入正确的值但是对于少数测试它只会输入空白,我可以看到测试正在运行。

exports.login = function(userName, password, domainID) { 
loginPage.domainId.click().then(function(){
    loginPage.domainId.clear().sendKeys(domainID);
});
loginPage.username.click().then(function(){
    loginPage.username.clear().sendKeys(userName);
});
loginPage.password.click().then(function(){
    loginPage.password.clear().sendKeys(password);
});    
};

我使用来自所有Test

的相同输入参数调用相同的函数
LoginMod.login('Username1', 'Password1', 'DomainID1');

此外,如果我单独运行我的测试,所有人都将登录,sendKey将输入正确的DomainID,但是如果我运行整个测试套件SendKey不会为少数测试发送DoaminID,因此我的测试将失败。

感谢您的任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试使用click()sendKeys()之前关注元素。 这总是对我有用。