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

Фотография

Работа с диалоговым окном браузера


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

#1 selena

selena

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

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

Отправлено 24 августа 2011 - 06:13

Привет!
Для написание тест кейсов я использую Selenium IDE(HTML формат).
Для насала я открываю ссылку, затем появляется окно браузера, где нужно ввести username, password и т.д.
Подскажите, пожалуйста,как оперировать с данным окном?какую нужно использовать команду и локатор?
Найденные мной примеры не помогли.
Заранее спасибо!
  • 0

#2 vitorg

vitorg

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

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

Отправлено 24 августа 2011 - 11:05

Видимо, у вас Basic HTTP Authentication, попробуйте так: http://login:password@domain.
  • 1

#3 selena

selena

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

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

Отправлено 25 августа 2011 - 07:25

http://login:password@domain - мне не совсем понятно, что вы имели ввиду, можете привести конкретный пример?я перехожу и работаю по адрессу

http://test2.ipcharting.net:18080/MD/


у меня еще такой вопрос...я вызываю нажатием клавиши выпадающее меню, в котором мне нужно из списка элементов,
тянущихся с базы, выбрать один.Причем база ежедневно обновляется. Для этого я использую команду

assertTable|css=table.dropdown.2.0|список элементов


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

#4 vitorg

vitorg

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

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

Отправлено 25 августа 2011 - 13:20

Используйте
http://login:password@test2.ipcharting.net:18080/MD/
- это один из способов пройти Basic-аутентификацию.
По второму вопросу ничего не понял, выбрать элемент с помощью assertTable нельзя.
  • 0

#5 selena

selena

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

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

Отправлено 25 августа 2011 - 14:13

Есть выпадающий список с элементами, обновляемый базой.
из этого списка нужно выбрать один из элементов, для этого я использовала команду
click на этот элемент. Это работает до тех пор, пока не обновляется список. После обновления местоположение
выбираемого элемента меняется, и click выбирает другой элемент.
Мне нужно выбрать необходимый элемент независимо от его положения в списке и количества элементов в нем.
Для этого я попробовала использовать команду

Select | Locator of drop down list | Label=Jhon

но возникла проблема с | Locator of drop down list |, ни id и ничего другого подходящего для этого выпадающего списка
в Firebug я найти не могу...
  • 0

#6 vitorg

vitorg

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

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

Отправлено 25 августа 2011 - 14:42

И name нет? Насколько помню, name для select'а является обязательным атрибутом. Можно использовать id/class и т.п. родительского элемента или ещё выше. На крайний случай вы всегда можете указать просто его порядковый номер.
  • 0

#7 selena

selena

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

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

Отправлено 26 августа 2011 - 08:24

в документации я нашла пример,который позволяет выбрать пункт в выпадающем окне:

verifyTextPresent| |John
select|//select|glob:John*

либо:

select|//select|exact:John*

но оявляется ошибка:

[error] Element //select not found

хотя в одном случае работало.

еще для target я указывала:

class="dd-selection"
либо:

class="dropdown"

но это не то...
были попытки вместо select использовать mouseDown,click -ошибки не выдает, но и элемент из списка не выбирает...
с name были подобные примеры,но они не подошли...

есть ли еще способы для решения данной проблемы?или может я что то неправильно делаю?
  • 0


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

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