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

Фотография

Selenium и Post request


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

#1 nstreltsov

nstreltsov

    Активный участник

  • Members
  • PipPip
  • 116 сообщений
  • ФИО:Стрельцов Николай Игоревич
  • Город:Москва


Отправлено 01 марта 2011 - 11:25

Добрый день.
Пишу тесты на связке Selenium RC + TestNG + Java
Подскажите, пожалуйста, как в Selenium RC сделать POST запрос?
  • 0

#2 SMakc

SMakc

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

  • Members
  • Pip
  • 56 сообщений
  • ФИО:Максим
  • Город:Москва

Отправлено 01 марта 2011 - 11:27

Селениум как бы эмулирует действия пользователя, как пользователь может сделать POST запрос?
  • 0

#3 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 01 марта 2011 - 11:32

Селениум как бы эмулирует действия пользователя, как пользователь может сделать POST запрос?

Верно. Либо надо искать форму, которая посылает нужный запрос, либо взять что-то типа HttpUnit-a и посылать запросы напрямую. Фактически это просто подключение новой библиотеки
  • 0

#4 nstreltsov

nstreltsov

    Активный участник

  • Members
  • PipPip
  • 116 сообщений
  • ФИО:Стрельцов Николай Игоревич
  • Город:Москва


Отправлено 01 марта 2011 - 11:32

А можете подробнее рассказать, а то как-то все туманно.
Цель следующая, надо отправить post запрос, распарсить его и найти нужное значение, которое в дальнейшем обрабатывать.
Именно запрос, а не нажатие кнопки
  • 0

#5 frei_by

frei_by

    Постоянный участник

  • Members
  • PipPipPip
  • 177 сообщений
  • ФИО:Дмитрий

Отправлено 01 марта 2011 - 11:39

А можете подробнее рассказать, а то как-то все туманно.
Цель следующая, надо отправить post запрос, распарсить его и найти нужное значение, которое в дальнейшем обрабатывать.
Именно запрос, а не нажатие кнопки


Мне почему-то кажется что вам нужно не то чтобы отправить, а споймать post запрос, и потом его распарсить. А генерируется он у вас каким нибудь джава-скриптом.
  • 0

#6 nstreltsov

nstreltsov

    Активный участник

  • Members
  • PipPip
  • 116 сообщений
  • ФИО:Стрельцов Николай Игоревич
  • Город:Москва


Отправлено 01 марта 2011 - 11:48


А можете подробнее рассказать, а то как-то все туманно.
Цель следующая, надо отправить post запрос, распарсить его и найти нужное значение, которое в дальнейшем обрабатывать.
Именно запрос, а не нажатие кнопки


Мне почему-то кажется что вам нужно не то чтобы отправить, а споймать post запрос, и потом его распарсить. А генерируется он у вас каким нибудь джава-скриптом.


Верно, я могу отправить его нажатием на кнопку, но хотелось бы попробовать сделать это именно запросом
  • 0

#7 nstreltsov

nstreltsov

    Активный участник

  • Members
  • PipPip
  • 116 сообщений
  • ФИО:Стрельцов Николай Игоревич
  • Город:Москва


Отправлено 01 марта 2011 - 11:49

насколько я понял в версии 1.0.1. есть addCustomRequestHeader с его помощью можно отправлять такие запросы, интересно есть ли такое в версии 0.9.2.
  • 0

#8 vitorg

vitorg

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

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 02 марта 2011 - 13:31

Вам нужен не Selenium, а что-то вроде HtmlUnit, ну или вообще проще использовать Apache Http Client напрямую (или аналоги если используете не Java).
  • 0

#9 nstreltsov

nstreltsov

    Активный участник

  • Members
  • PipPip
  • 116 сообщений
  • ФИО:Стрельцов Николай Игоревич
  • Город:Москва


Отправлено 10 марта 2011 - 12:00

Вам нужен не Selenium, а что-то вроде HtmlUnit, ну или вообще проще использовать Apache Http Client напрямую (или аналоги если используете не Java).

Спасибо)
  • 0


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

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