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

Тестирование REST API
онлайн, начало 29 июля
Школа для начинающих тестировщиков
онлайн, начало 25 июля
Python для начинающих
онлайн, начало 26 июля
Автоматизация функционального тестирования
онлайн, начало 26 июля
Фотография

Прошу помочь разобраться с ошибкой cucumber.runtime.CucumberException:

cucumber selenium java

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

#1 Mark100F

Mark100F

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Серегин Марк Игоревич

Отправлено 08 Июль 2019 - 13:37

Всем доброго дня. 
Пишу тесты на cucmber+java

Все работало замечательно до тех пор пока я не решил прописать конкретные куки вместе с инициализацией браузера.

 

Что происходит:

 

Как это выглядит сейчас:

private static final Cookie COOKIE = new Cookie("cookie", "ANID=AHWqTUlyIThXzCDuQ8RXntFTNhBAXHx-jeqdHC12Naifw_ipukQpb2HnCyDmygAL; NID=186=CitEjYKOejCXlFxhDTRnlRbkSRPl3UP0qHNJPo56I4P1z8dsqYhFUSMNLeR1Tm8D3zyAPhHxTANbPj0ru8OVzRN15YNmCLPqyap9VoUeShDD6B8I3dj2wgnGaCmVWaJjOrXtn6BiRLxiLbb0j5wsD-U2QBxRL6mftzMO54NIAzE; 1P_JAR=2019-7-2-7", "https://www.google.com", "/recaptcha/api2/userverify?k=6LfCN1wUAAAAAGPYWdX2S6Bf3o7OOSAzATpX8X0U", new Date("2019/07/08"));

public void setup() {
System.setProperty("webdriver.chrome.driver", BaseProperties.driverDir );
driver = new ChromeDriver();
driver.manage().window().maximize();
driver.manage().addCookie(COOKIE);
}

Так вот если driver.manage().addCookie(COOKIE); закомментировать то все работает, как, только появляется эта строчка браузер инициализируется и падает с исключением Failed to instantiate class stepDefinitions

 

stepDefinitions

Выглядит так:

public class RegisterStepDefinitions {

private final RegisterPage registerPage = new RegisterPage();

@Given("^пользователь нахоидится на странице авторизации$")
public void onRegistrationPage() {
RegisterPage.onRegistrationPage();
registerPage.registerPageIsDisplayed();
}

должен отметить что этот класс кукумбер у меня ругался уже ни раз, на одном из компов вылетала эта ошибка до тех пор пока не занес intelij IDEA в исключения брэндмауэра (не знаю, что к чему, но это сработало), с куками это не проходит. 

Подскажите пожалуйста.


  • 0

#2 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 383 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 08 Июль 2019 - 13:52

А Вы уверены, что у COOKIE Вас правильно инициализированно?

Вроде бы первый параметр - имя (например, "ANID"), потом значение (например, "AHWqTUlyIThXzCDuQ8RXntFTNhBAXHx-jeqdHC12Naifw_ipukQpb2HnCyDmygAL").

У Вас куки в системе так и называются "cookie"?  :search:


  • 0

#3 Mark100F

Mark100F

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Серегин Марк Игоревич

Отправлено 08 Июль 2019 - 14:37

А Вы уверены, что у COOKIE Вас правильно инициализированно?

Вроде бы первый параметр - имя (например, "ANID"), потом значение (например, "AHWqTUlyIThXzCDuQ8RXntFTNhBAXHx-jeqdHC12Naifw_ipukQpb2HnCyDmygAL").

У Вас куки в системе так и называются "cookie"?  :search:

 

Совершенно не уверен что все правильно инициализирую, первый раз работаю с куками в селениуме. У меня такая задача. Мне нужно было пройти капчу и посмотреть какие куки она отправит, скопировать их, и вставить по следующему формату

 

private static final Cookie COOKIE = new Cookie("имя", "содержимое", "домен", "путь", new Date("дата"));

 

После вашего коммента у меня теперь вопрос - то что в headers request отправляется как cookies в них уже все данные получается есть, потому что есть отдельный заголовок path для примера


  • 0

#4 Mark100F

Mark100F

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Серегин Марк Игоревич

Отправлено 09 Июль 2019 - 05:25

Разобрался куки надо добавлять тогда когда мы на странице, а не до (во время инициализации браузера) 


  • 2


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




Темы с аналогичным тегами cucumber, selenium, java

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

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

Яндекс.Метрика
Реклама на портале