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

Фотография

Как отработать onchange?


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

#1 Shmublon

Shmublon

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

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

Отправлено 11 февраля 2009 - 14:58

Есть вот такой select: <select id="j_id_jsp_298786583_7:filter1" class="x6" onchange="_adfspu('j_id_jsp_298786583_7',0,'j_id_jsp_298786583_7:filter1','j_id_jsp_298786583_7:filter1');return true;" name="j_id_jsp_298786583_7:filter1">
Пытался с помощью selenium.select визуально переставляется значение но скрипт не отрабатывает.
Пытался сделать это с помощью selenium.fireEvent("j_id_jsp_298786583_7:filter1", "onchange"); на что селениум начал ругаться: Недопустимый аргумент
Кто сталкивался с такой проблемой? Что делать? Возможно ли в селениуме отработать onchange?
  • 0

#2 popo_kid

popo_kid

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

  • Members
  • PipPip
  • 79 сообщений

Отправлено 11 февраля 2009 - 16:01

событие называется не onchange, а change
  • 0

#3 Shmublon

Shmublon

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

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

Отправлено 11 февраля 2009 - 16:09

спасибо, теперь fireEvent не выдает ошибок, но скрипт все равно не отрабатывает!!!
  • 0

#4 popo_kid

popo_kid

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

  • Members
  • PipPip
  • 79 сообщений

Отправлено 11 февраля 2009 - 16:13

расшифруйте, плиз, что означает ваше не отрабатывает в терминах ожидаемый результат, получаемый результат
  • 0

#5 Shmublon

Shmublon

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

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

Отправлено 11 февраля 2009 - 16:19

после нажатия на выпадающее меня и выбора пункта должно без перезагрузки страницы появится поле ввода, но оно не появляется
  • 0

#6 vitorg

vitorg

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

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 06 марта 2009 - 15:35

Дёрни для элемента метод blur() после изменения, должно помочь.
  • 0

#7 Shmublon

Shmublon

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

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

Отправлено 10 марта 2009 - 13:43

Огромное спасибо, для тех у кого возникнет такая же проблема, вот как это работает
selenium.select("selectLocator", "selectionValue");
selenium.fireEvent("selectLocator", "blur");

Спасибо, за ответ, я уже не надеялся, что получится :smile:
  • 0

#8 vitorg

vitorg

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

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 10 марта 2009 - 13:47

Спасибо, за ответ, я уже не надеялся, что получится :smile:

Всё получится, я ещё ни разу не встречал нерешаемой проблемы :)
  • 0


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

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