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

Фотография

Select


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

#1 joika

joika

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

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

Отправлено 10 июня 2009 - 14:04

Туплю уже минут 10 над непонятной проблемой
Нужно выбрать в селекте определенное значение, селен ругается что Specified element is not a Select (has no options)
Выбираю эту опцию обычным $this->select("type", "label=Audio");
код селекта следующий:
<select onchange="onchange_type();" id="type" name="type">
										<option selected="" value="video">Video</option>
										<option value="audio">Audio</option>
										<option value="ticker">Ticker</option>
									</select>

  • 0

#2 vitorg

vitorg

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

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

Отправлено 10 июня 2009 - 14:32

Может страничка не совсем валидная?
А если так?
$this->select("css=select#type", "label=Audio");

  • 0

#3 joika

joika

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

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

Отправлено 10 июня 2009 - 14:41

Может страничка не совсем валидная?
А если так?

$this->select("css=select#type", "label=Audio");

спасибо, помогло
а на что обратить внимание девелоперам, изза чего могла быть не валидной страница?
  • 0

#4 vitorg

vitorg

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

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

Отправлено 10 июня 2009 - 15:06

Скорее всего на странице есть другие элементы с id равным "type", если так, то это ошибка.
  • 0

#5 vitorg

vitorg

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

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

Отправлено 10 июня 2009 - 15:09

Кстати, для элементов формы (кроме input[type='radio']) я стараюсь всегда использовать имя, а не ID или ещё что-то, т.е. локатор в данном случае будет выглядеть "name=type". Связано это с тем, что вероятность изменения разработчиками name на подавляющем большинстве проектов значительно ниже чем вероятность изменения id, соотвественно реже приходится менять локаторы.

С select есть ещё некоторые ограничения, когда приходится использовать CSS/XPath/etc, но они уже больше относятся к специфике именно моего проекта.
  • 0

#6 joika

joika

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

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

Отправлено 11 июня 2009 - 11:24

Понял. Спасибо.
  • 0


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

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