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

Фотография

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


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

#1 Арманди

Арманди

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

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

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

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

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


  • 0

#2 TatyanaV

TatyanaV

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

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


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

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


  • 0

#3 Арманди

Арманди

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

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

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

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

Татьяна 

Unrecognised locator type:'value' 

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


  • 0

#4 Арманди

Арманди

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

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

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

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


  • 0

#5 TatyanaV

TatyanaV

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

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


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

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

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

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

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

 

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

 

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


  • 0

#6 Snap

Snap

    Специалист

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


Отправлено 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

#7 Арманди

Арманди

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

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

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

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

 

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

 

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

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

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


  • 0

#8 Spock

Spock

    Профессионал

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

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

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

 

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

 

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


  • 0

#9 Арманди

Арманди

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

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

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

 


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

Именно!


  • 0

#10 Арманди

Арманди

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

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

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

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

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

 

   1f84ba4f751b.png

 

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


  • 0

#11 Арманди

Арманди

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

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

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

 

 

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

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


  • 0

#12 Арманди

Арманди

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

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

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

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

 

13fea8fa925f.png


  • 0

#13 TatyanaV

TatyanaV

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

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


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

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

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


  • 0

#14 Арманди

Арманди

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

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

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

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

2c9a87930af6.png


  • 0


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

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