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

Фотография

Selenium 2 + JUnit - выбор рандомного имени из списка


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

#1 Lace

Lace

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

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

Отправлено 15 января 2013 - 14:03

Вопрос совсем-совсем новичка как в автоматизации тестирования, так и в Java (нахожусь в процессе изучения)

Есть форма для написания сообщения, есть кнопка "выбрать контакт", по которой открывается список имен, которым можно отправить сообщение.
Задача кликнуть на любое из этих имен (в идеале рандомно) и добавить его в поле адресата.

Пока у меня код вот такой:
//открываю форму сообщения
driver.get(baseUrl + "mailmessages/compose.php");
//нажимаю на кнопку "контакты"
driver.findElement(By.id("contacts_link")).click();
//по задумке это должно отмечать все контакты, которые есть в списке
Select selectElement = new Select (driver.findElement(By.id("contact_all")));

//здесь должен идти код, который рандомно из всего списка контактов выбирает один

//эта команда нажимает кнопку "добавить контакт", после чего контакт добавляется в форму

driver.findElement(By.id("add_button")).click();

Сорри за совсем уж новичновый вопрос
  • 0

#2 achumagin

achumagin

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

  • Members
  • PipPip
  • 145 сообщений
  • ФИО:Alexey Chumagin
  • Город:Казань

Отправлено 16 января 2013 - 05:55

делаете так.
Получаете все имена и храните их в массиве (namesList).
генерируете случайное число от нуля до "длины массива" - пусть это будет число n
Выбираете случайно элемент из массива. namesList[n]
работаете с ним.


Удачи!
  • 1
ap-test-team.blogspot.com


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

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