Перейти к содержимому

Фотография

Cucumber+Protractor(Автоматизированные тесты)


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Bond0608

Bond0608

    Новый участник

  • Members
  • Pip
  • 14 сообщений

Отправлено 25 июля 2017 - 12:21

Я написал вот такую feature 

Feature: LoginFeature
This feature deals with the login functionality of the application

Scenario: Login with correct e-mail and password
Given I navigate to the login page
And I enter the e-mail as m@mail.ru and password as 111111
And I click login button
Then I should see the GameScenarioPage

И step_definitions

import {defineSupportCode} from 'cucumber';
import {browser, element, by} from 'protractor';

defineSupportCode(consumer => {
consumer.When(/^I navigate to the login page$/, () => {
return browser.get('/login');
});
consumer.When(/^I enter the e\-mail as m@mail\.ru and password as (\d+)$/, function (email, password) {
var inputEmail = element(by.model('email'));
var inputPassword = element(by.model('password'));
inputEmail.sendKeys('m.@mail.ru');
inputPassword.sendKeys('111111');
});
consumer.When(/^I click login button$/, function (inputEmail, inputPassword) {
element(by.partialButtonText('Регистрация')).click();
});
consumer.When(/^I should see the GameScenarioPage$/, () => {
return browser.get('/users');
})
});

Мне выдало такую ошибку, как я могу её исправить? Подскажите, пожалуйста

https://prnt.sc/fzyn6e

 

Ещё возникает ошибка что превышено 500 миллисекунд


  • 0

#2 Icep

Icep

    Новый участник

  • Members
  • Pip
  • 1 сообщений

Отправлено 28 июля 2017 - 12:49

С очень большой вероятностью маилрушній сайт не является ангуляровским, и протрактор ругается что не может найти ангуляр. Попробуйте добавить в hook до тестов browser.waitForAngularEnabled(false) и запустить тесты.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных