Selenium IDE: я не могу записать значение, выбранное из выпадающего списка для моего веб-приложения, используя selenium IDE - PullRequest
0 голосов
/ 06 сентября 2010

Вот что я пытаюсь сделать:

  1. Откройте мое веб-приложение
  2. Перейти на страницу сведений, чтобы создать новую сущность
  3. При создании сущности мне нужно выбрать некоторые значения из капли и запишите его на Selenium IDE
  4. Выполнены все вышеперечисленные шаги, они записаны в Selenium IDE
  5. При воспроизведении выдает ошибку всякий раз, когда пытается запустить скрипт, где некоторые необходим выбор из выпадающего списка.

Застрял с этим довольно давно. Пробовал использовать "фокус", но это не сработало. Может ли кто-нибудь помочь в этом отношении?

Ответы [ 3 ]

1 голос
/ 08 апреля 2011

Получить Firebug

Осмотреть элемент, чтобы узнать идентификатор класса этого элемента пользовательского интерфейса.

  • Команда: Выбрать
  • Цель: идентификатор класса
  • Значение: метка = [значение в раскрывающемся списке этого идентификатора] Например (метка = Гавайи, если вы имеете дело с состоянием, и это значение в раскрывающемся списке)

код, где вы получите это значение состояния, будет выглядеть так, если вы используете метку.

option value="HI">Hawaii</option

Это должно сделать это.

0 голосов
/ 15 января 2015

У меня была похожая проблема с полями почтовых индексов, в которые вы вводите почтовый индекс, а затем выбираете магазин из выпадающего списка.Записанные действия были не совсем точными.

В итоге я исправил это с помощью sendKeys (не относится к вам), сделал паузу и щелкнул (получил xpath выбора)

0 голосов
/ 07 сентября 2010

Поскольку я не знаю вашего веб-приложения, я собираюсь сделать несколько предложений.

Запись и воспроизведение не всегда будут охватывать все элементы, на которые нужно ответить.К сожалению, это неправильное выражение.

Попробуйте сделать select | locator | itemInSelect

Возможно, стоит добавить waitForX, где X - это элемент, который вы ожидаете, перед этим вызовите, если выбрано selectне загружается, когда тест достигает этой точки.

...