与量角器的功能测试结果不一致



我用量角器创建了功能测试,并且结果不一致。SendKeys(in Chrome)提供了不一致的结果。有时测试失败,有时进行的测试完全相同。如何使用sendkeys并获得一致的结果?

it('should add explanation', function() {
    browser.sleep(1000);
    topic.createExplanation();
    browser.sleep(1000);
    expect(topic.items.count()).eventually.equal(1);
});
it('should input text', function() {
    element(by.css('.item-form__heading>input')).sendKeys('testtitle');
    browser.sleep(3000);
    element(by.css('.redactor_placeholder')).sendKeys('testbody');
});

感谢您提前的帮助!

如果您测试AngularJS应用程序,则可以使用

browser.waitForAngular(); 

而不是睡眠

否则我建议您使用浏览器。

   browser.wait(function(){
       console.log("polling for a firstName to appear");
       return    browser.isElementPresent(by.name('firstName')).then(function(el){
             return el === true;
           });
   }).
   then(function(){
       somefunctionToExecute()
    });

最新更新