Selenium RC загрузить файл - PullRequest
       18

Selenium RC загрузить файл

2 голосов
/ 02 августа 2010

можно ли загружать файлы, используя selenium RC в IE?

Ответы [ 6 ]

1 голос
/ 04 ноября 2010

Краткий ответ: в целом вы не можете из-за ограничений безопасности браузера. Подумайте об этом: если код Javascript может программно загружать файл на сервер, он может отправлять конфиденциальные файлы на сервер, даже если пользователь не заметил.

Есть способы обойти это, как отмечает Нирадж, но они включают использование другого инструмента для ввода нажатий клавиш в очереди событий оконной системы. Кроме того, вы можете запустить с помощью * chrome backend, который является * firefox с более низкими барьерами безопасности.

0 голосов
/ 14 марта 2012

Мы можем использовать Sikuli с селеном.Если вы заинтересованы в решении, я могу предоставить вам лучше.Пожалуйста, объясните ваше требование в деталях.

0 голосов
/ 09 ноября 2011

В Firefox и других браузерах вы можете загрузить файл, используя команду type of selenium.

Смотрите здесь http://aboutselenium.blogspot.com/2011/02/handling-file-upload-using-selenium.html

0 голосов
/ 29 июля 2011

Я обнаружил, что Autoit выполняет свою работу, но для Firefox это не удалось, поэтому, если в браузере есть оператор else, то

WinWaitActive("Choose File to Upload")
Send("C:\Images\abc.jpg")
Send("{ENTER}")

Введите указанный выше код в SciTE Script Editor: Autoit .

«Выберите файл для загрузки» - это заголовок окна, когда вы нажимаете кнопку (Обзор / Вложение). Выполняя код до click(Browse), код должен выполнять исполняемый файл, созданный Compile Script to .exe, чтобы код ожидал всплывающего окна, а при его появлении выбирает файл для загрузки.

0 голосов
/ 04 ноября 2010

Вы можете попробовать использовать браузер * iehta вместо * iexplore. * iehta имеет повышенные привилегии. Я использую его, чтобы обойти ограничения «Одинакового происхождения», и комментарии на различных форумах, которые я прочитал, указывают, что это также может работать для загрузки файлов.

0 голосов
/ 26 октября 2010

Пройдите этот пост.поможет вам загрузить файл в селен RC http://automationtricks.blogspot.com/2010/09/how-to-upload-file-in-selenium.html Спасибо Niraj

...