2015-11-07 2 views
0

Я пытаюсь запустить тест Selenide с запросом POST для моего приложения.Есть ли способ начать с запроса POST с использованием Selenide

Вместо простого открытого (/ StartPoint)

Я хотел бы сделать что-то вроде открытого (/ StartPoint, материал = Foo, stuff2 = бар)

Есть ли способ сделать это?

Я спрашиваю это потому, что исходная страница, которая сообщения этой начальной точки зависит от внешних поставщиков, которые часто отсутствует (среда разработки) и так часто не слишком рано (и не являются предметом теста)

ответ

1

Нет, у Selenium нет возможности выполнить запрос POST, если вы не загрузили фиктивную HTML-страницу с тегом <form> (как единичный тест) и кнопкой отправки (например, src/test/resources/FormPage .html). Таким образом, альтернативой является создание HTTP post-запроса с нуля с использованием библиотеки Apache HttpUtils. Обычно я использую последний метод (как тест интеграции), хотя, как мне кажется, первый работал.

Смежные вопросы