assertValue не работает на полях выбора с плагином Selenium IDE Firefox - PullRequest
3 голосов
/ 26 января 2011

Я использую Selenium IDE в Firefox для создания тестовых случаев.

Когда я щелкаю правой кнопкой мыши поле выбора и выбираю «Показать все доступные команды», assertValue всегда отображается серым цветом. С текстовыми полями и полями параметров я могу использовать assertValue, чтобы убедиться, что определенное значение установлено. Почему эта функция недоступна для блоков выбора? Или нужно, чтобы Selenium IDE позволил мне использовать assertValue в окне выбора HTML?

Если вам нужен конкретный пример, попробуйте следующее:

  1. Запустите новый тестовый сценарий Selenium IDE.
  2. Открыть http://www.google.com/advanced_search
  3. В нижней части страницы есть поле выбора HTML для «Язык», по умолчанию «Любой язык». Щелкните правой кнопкой мыши «Любой язык» и перейдите к «Показать все доступные команды», и assertValue будет недоступен. Почему я не могу использовать assertValue в этом окне выбора?

Ответы [ 3 ]

2 голосов
/ 06 июня 2012

Вот как я это выяснил, добавив вручную новую команду в IDE:

Command: assertSelectedValue
Target: id=countrySelect
Value: Switzerland
2 голосов
/ 26 января 2011

То, что он недоступен из «Показать все доступные команды», не обязательно означает, что вы не сможете его использовать.Добавьте команду в IDE и выберите ее в последовательности операций в тесте (т. Е. В представлении «Таблица», а не в представлении «Источник»).Теперь вы увидите «Command», «Target» и «Value» для выбранной вами операции;просто измените команду на ту, которая вам нужна.

0 голосов
/ 03 февраля 2011

Нельзя использовать assertValue в раскрывающемся списке выбора, поскольку тег выбора имеет только параметры, но не атрибут значения.

Можно щелкнуть раскрывающийся список языков и выбрать один из параметров.

Ниже приведен код для выбора значения из раскрывающегося списка в IDE для указанного сайта.

open /advanced_search
click //option[@value='lang_el']
select lr label=French
...