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

Фотография

Selenium, полуавтоматическое заполнение полей формы

Selenium

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

#1 mnbcz

mnbcz

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

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

Отправлено 31 мая 2016 - 20:13

Есть такой вопрос, можно ли в браузере заполнить поля формы, но значения для заполнения должны получаться с сервера ?
Точнее, пользователь работает на сайте, нажимает на ссылку, должна загрузится в новой вкладке страница с формой, которая бы автоматически заполнилась значениями, которые будут поступать с сервера.
Что для этого нужно? Java Script исключен, т.к. загружаемый сайт ограничивает права orign polisy, и нельзя никак подгрузить сайт. Нужно ли пользователям что то устанавливать ?


  • 0

#2 serjb9

serjb9

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

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

Отправлено 01 июня 2016 - 08:49

От пользователя что нужно? Чтобы он ждал пока заполнятся значения?

Или он что-то вводит на новой вкладке?


  • 0

#3 mnbcz

mnbcz

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

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

Отправлено 01 июня 2016 - 10:35

Пользователь работает на нашем сайте, нажимает там на ссылку, открывается новая вкладка в браузере, куда должна загрузится страница другого сайта. После загрузки этого сайта, поля должны заполнится значениями сами, пользователь ждет, только набирает каптчу, или если что-то не правильно заполнится, корректирует. Данные для заполнения должны поступить с сервера, тоже не известно как именно, но наверно взависимости от урл ссылки, в урл ссылки указвается id записи в базе для получения значений.


  • 0

#4 DmitriyQA

DmitriyQA

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

  • Members
  • PipPipPip
  • 183 сообщений
  • ФИО:Коваленко Дмитрий Владимирович
  • Город:Tel Aviv

Отправлено 02 июня 2016 - 08:58

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

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

 

Но вобще ваш вопрос попахивает какими-то бот сетями, а не задачами по тестированию.


  • 0

Senior QA/ Wix.com / qaacademy.net


#5 mnbcz

mnbcz

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

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

Отправлено 02 июня 2016 - 09:22

Что значит настроить API ?, какие именно ?, Selenium ? Нет, цель состоит в автоматизации заполнения формы пользователями, а не бот сетями, и данные с сайта получать не нужно, а нужно определенные данные заполнить в форме, в том окне которое открывается.

Существует еще одна проблема, как закачать автоматически картинки через форму браузера ?, они не на компьютере пользователя, а на сервере.


  • 0

#6 Strojkrym

Strojkrym

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

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Вадим

Отправлено 24 июня 2016 - 23:33

А как в Selenium решается вопрос распознания капчи?

Что делать, если перед страницей заполнения полей есть две страницы с капчами, которые нужно пройти?


  • 0

#7 DmitriyQA

DmitriyQA

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

  • Members
  • PipPipPip
  • 183 сообщений
  • ФИО:Коваленко Дмитрий Владимирович
  • Город:Tel Aviv

Отправлено 25 июня 2016 - 09:09

Что значит настроить API ?, какие именно ?, Selenium ? Нет, цель состоит в автоматизации заполнения формы пользователями, а не бот сетями, и данные с сайта получать не нужно, а нужно определенные данные заполнить в форме, в том окне которое открывается.

Существует еще одна проблема, как закачать автоматически картинки через форму браузера ?, они не на компьютере пользователя, а на сервере.

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

Для того чтобы файл загрузится просто даете путь к нему и жмете окей: http://stackoverflow...bdriver-in-java


  • 0

Senior QA/ Wix.com / qaacademy.net


#8 DmitriyQA

DmitriyQA

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

  • Members
  • PipPipPip
  • 183 сообщений
  • ФИО:Коваленко Дмитрий Владимирович
  • Город:Tel Aviv

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

А как в Selenium решается вопрос распознания капчи?

Что делать, если перед страницей заполнения полей есть две страницы с капчами, которые нужно пройти?

Ничего не делать. Вопрос распознания капчи никак ни в селениуме ни в других фреймворках не решается. Если вы тестировщик то попросите просто девелоперов сделать тестовый код который всегда будет срабатывать. Если нет то даже не буду обьяснять как это теоритетически сделать потому что мне кажется вы просто начинающий хакер недотепа.


  • 0

Senior QA/ Wix.com / qaacademy.net


#9 DmitriyQA

DmitriyQA

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

  • Members
  • PipPipPip
  • 183 сообщений
  • ФИО:Коваленко Дмитрий Владимирович
  • Город:Tel Aviv

Отправлено 25 июня 2016 - 09:13

Что значит настроить API ?, какие именно ?, Selenium ? Нет, цель состоит в автоматизации заполнения формы пользователями, а не бот сетями, и данные с сайта получать не нужно, а нужно определенные данные заполнить в форме, в том окне которое открывается.

Существует еще одна проблема, как закачать автоматически картинки через форму браузера ?, они не на компьютере пользователя, а на сервере.

Молодой человек, научитесь пользоватся гуглом и загуглите что такое API и что такое Selenium. Это не детский сад тестировщиков, а форум.


  • 0

Senior QA/ Wix.com / qaacademy.net




Темы с аналогичным тегами Selenium

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

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