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

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Школа для начинающих тестировщиков
онлайн, начало 122 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

Selenium IDE - сделать click на элемента option, или нужно расширение?


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

#1 Арманди

Арманди

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Екатерина

Отправлено 28 Март 2018 - 12:16

Только вчера руководство дало задачу подготовить тесты с помощью Selenium . Вводные данные - система для тестирования Siebel . Комп на котором производится тестирование не имеет выхода в Инет по соображениям безопастности (если это важно) . Создан скрипт, позволяющий войти в систему, перейти на нужный экран, найти объект и провалиться в его карточку. Далее затык.

В карточке много закладок, часть из которых скрыта. В коде HTML это элемент SELECT с вложенным списком option. Каждый оптион имеет только признак value и никак больше не идентифицируется. Селениум IDE отказывается работать с этим признаком. Насколько я понимаю, я могу написать расширение (внешний код) для обработка данного select-а и перехода на нужный мне экран. Вопрос - мне нужно что-то ставить дополнительно кроме IDE ? Везде вижу подобные расширения только для WebDriver. Мне его нужно ставить?


  • 0

#2 TatyanaV

TatyanaV

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

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


Отправлено 28 Март 2018 - 12:52

А что означает "Selenium IDE отказывается работать"? Какую-то ошибку выдает?


  • 0

#3 Арманди

Арманди

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Екатерина

Отправлено 28 Март 2018 - 13:02

А что означает "Selenium IDE отказывается работать"? Какую-то ошибку выдает?

Татьяна 

Unrecognised locator type:'value' 

говорит вот такое вот.


  • 0

#4 Арманди

Арманди

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Екатерина

Отправлено 28 Март 2018 - 13:04

Пока что делаю - ставлю сервер селениум. Надеюсь мне этого хватит, чтобы писать скрипты в java ide. Если нет - прошу поправить.


  • 0

#5 TatyanaV

TatyanaV

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

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


Отправлено 28 Март 2018 - 13:37

Эээ... "ставите сервер Selenium"? Это как?

"java ide" - не знаю, что такое.

Selenium IDE - ручками записывать несложные скрипты, без языка программирования. 

Тесты на Java это уже НЕ IDE, это просто код на языке программирования Java, в котором используется библиотека селениума.

 

Вы знакомы с джавой (в принципе)?

 

А по поводу ошибки выше - Вы бы привели код свой, как именно и что именно Вы в нём делаете.


  • 0

#6 Snap

Snap

    Специалист

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


Отправлено 28 Март 2018 - 14:04

 

А что означает "Selenium IDE отказывается работать"? Какую-то ошибку выдает?

Татьяна 

Unrecognised locator type:'value' 

говорит вот такое вот.

 

Команду select правильно заполнять так:

<td>select</td>
<td>name=select</td>   //локатор селекта
<td>2</td>   //тут значение value option, без слова value
 

  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#7 Арманди

Арманди

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Екатерина

Отправлено 28 Март 2018 - 14:19

Эээ... "ставите сервер Selenium"? Это как?

 

Вы знакомы с джавой (в принципе)?

 

А по поводу ошибки выше - Вы бы привели код свой, как именно и что именно Вы в нём делаете.

Ну в смысле библиотеку.

Да, на Джаве опыт был. Код позже - сегодня уже не на работе.


  • 0

#8 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 057 сообщений
  • ФИО:Роман

Отправлено 28 Март 2018 - 14:23

Тесты на Java это уже НЕ IDE, это просто код на языке программирования Java, в котором используется библиотека селениума.

 

Надеюсь мне этого хватит, чтобы писать скрипты в java ide.

 

может ОП имеет ввиду что тесты он пишет в Java IDE, например в IntelliJ IDEA


  • 0

#9 Арманди

Арманди

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Екатерина

Отправлено 29 Март 2018 - 07:14

 


может ОП имеет ввиду что тесты он пишет в Java IDE, например в IntelliJ IDEA

Именно!


  • 0

#10 Арманди

Арманди

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Екатерина

Отправлено 29 Март 2018 - 07:22

Команду select правильно заполнять так:

<td>select</td>
<td>name=select</td>   //локатор селекта
<td>2</td>   //тут значение value option, без слова value
 

 

   1f84ba4f751b.png

 

Не актуально. Разобралась, что селект с маленькой буквы!!! Спасибо!


  • 0

#11 Арманди

Арманди

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Екатерина

Отправлено 29 Март 2018 - 07:28

 

 

А по поводу ошибки выше - Вы бы привели код свой, как именно и что именно Вы в нём делаете.

Ну вот где-то так, с учетом совета Выше abff0824a337.png


  • 0

#12 Арманди

Арманди

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Екатерина

Отправлено 29 Март 2018 - 07:52

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

 

13fea8fa925f.png


  • 0

#13 TatyanaV

TatyanaV

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

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


Отправлено 29 Март 2018 - 10:00

Не помню, как в IDE, но вообще опцию можно не только выбрать (select), но и просто кликнуть, как и любой другой элемент. 

Попробуйте поменять действие.


  • 0

#14 Арманди

Арманди

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Екатерина

Отправлено 30 Март 2018 - 12:17

Бьюсь, бьюсь - ничего не выходит. Физический клик запускает обновление экрана, а здесь пусто - ничего не происходит. Тест успешно завершается. На картинке в коде 2 раза пытаюсь выбрать нужный пункт.

2c9a87930af6.png


  • 0


Selenium 2.0: стартовый уровень
онлайн, начало 9 ноября
Программирование на Java для тестировщиков
онлайн, начало 12 октября
Автоматизация функционального тестирования
онлайн, начало 5 октября
Selenium WebDriver: полное руководство
онлайн, начало 19 октября



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

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

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