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

Фотография

Как сделать выбор файла через browse кнопку в Селениум IDE?


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

#1 Jul83

Jul83

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Юлия

Отправлено 28 сентября 2009 - 09:55

Здравствуйте!
Подскажите, пожалуйста, если кто-то знает, как через Selenium IDE сделать выбор файла через browse кнопку? Использовать просто команду type не получается. Пишу:
<tr>
<td>click</td>
<td>btnBrowse</td>
<td></td>
</tr>
<tr>
<td>selectWindow</td>
<td>FCKBrowseWindow</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>fil</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>fil</td>
<td>C:\temp\Top.jpg</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@value='Upload']</td>
<td></td>
</tr>


И после строчки с командой type выдаётся ошибка:
Command execution failure. Please search the forum at http://clearspace.openqa.org for error details from the log window. The error message is: Security error

Использую FF 3.5
  • 0

#2 joika

joika

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

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

Отправлено 28 сентября 2009 - 09:56

увы через selenium ide это невозможно
  • 0

#3 Biasha

Biasha

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

  • Members
  • PipPip
  • 130 сообщений
  • Город:СПб

Отправлено 28 сентября 2009 - 10:38

Используйте Selenium RC и нативные функции.
IDE несколько ограниченная тулза.
  • 0
Молодой пожарный не боится пламя!

#4 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 28 сентября 2009 - 10:47

Это проблема со стандартными секьюрити ограничениями на поле ввода файла. Селениум работает через JavaScript и напрямую через него к полям ввода файла нельзя. Это обходится если запускать FF в незащищенном режиме (chrome-mode), но как это делается через ИДЕ я не в курсе. В RC это дулается за счет старта селениума с параметром браузера *chrome .
  • 0

#5 Jul83

Jul83

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Юлия

Отправлено 01 марта 2010 - 11:08

Решение благодаря коллеге по работе всё-таки было найдёно. Если перед запуском теста в браузере (например, в Firefox) выставить настройки: "Tools" -> "Start private browsing" (Инструменты -> Режим приватного просмотра), то файл можно будет загрузить.
  • 0

#6 _Yura

_Yura

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

  • Members
  • Pip
  • 50 сообщений
  • ФИО:n/a

Отправлено 10 сентября 2012 - 11:24

Решение благодаря коллеге по работе всё-таки было найдёно. Если перед запуском теста в браузере (например, в Firefox) выставить настройки: "Tools" -> "Start private browsing" (Инструменты -> Режим приватного просмотра), то файл можно будет загрузить.

Интересует то же самое, но кнопка во flash/flex. Все остальные элементы ведут себя "прилично", а browse нажать нельзя. Click, наведение фокуса + пробел, фокус + энтер - всё это только выделяет кнопку, самого нажатия не происходит, окно выбора файла не открывается. В инете ничего путного нет, кроме временной передачи управления AutoIt - но в этом случае нельзя просто свернуть браузер и заниматься своими делами :(
  • 0


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

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