Транспортир: После выполнения своей задачи это Тайм-ауты - PullRequest
0 голосов
/ 26 декабря 2018

Я пытался автоматизировать случай, когда мне нужно создать группу URL-адресов.Таким образом, после выполнения приведенного ниже сценария добавляются все необходимые группы.Выполнив все свои задачи, он выдает ошибку тайм-аута.Но те же объекты при использовании в других спецификациях работают отлично.

describe('Test for ToolbarExpandField',function(){
   it('Creating a new url group',function(){
      emulator.createNewURLGroup(URLGroupName,URLGroupList);
   })
})



createNewURLGroup:function(URLGroupName,URLGroupList){
    base.click(base.byElement(base.getLocator(emulatorObjects.dropUpBodyOption,['New URL Group'])));
    emulatorObjects.uRLGroupNameField.sendKeys(URLGroupName);
    browser.waitForAngular();
    base.click(emulatorObjects.confirmButton);
    expect(base.byElement(base.byCss("option[value = '"+URLGroupName+"']")).getText()).toEqual(URLGroupName);
    for(var i = 1; i<URLGroupList.length ; i++){
        tsHelper.checkPresence(emulatorObjects.addNewUrlDiv,true);
        base.click(emulatorObjects.addNewUrlDiv);
        emulatorObjects.urlNameField.sendKeys(URLGroupList[i].name);
        emulatorObjects.urlLinkField.sendKeys(URLGroupList[i].link);
        base.click(emulatorObjects.saveUrlDetails);
    }
    tsHelper.checkPresence(emulatorObjects.addNewUrlDiv,false);
    base.click(emulatorObjects.confirmButton);// Errors occur here
}

1 Ответ

0 голосов
/ 26 декабря 2018

Цель тестирования - проверить и проверить что-то.Таким образом, каждый тестовый пример должен иметь определенные ожидания, и это результат.Вот почему, когда вы использовали его в некоторых других тестовых случаях, это сработало, потому что эти тестовые случаи уже должны иметь некоторое ожидание.

Вы можете добавить ожидание в Creating a new url group тестовый случай после вызова функции createNewURLGroup или есливам нечего проверять, тогда вы можете просто добавить ожидание, которое всегда верно (не очень хороший способ):

Пример:

it('Creating a new url group',function(){
  emulator.createNewURLGroup(URLGroupName,URLGroupList);
  expect(true).toBeTruthy();
})
...