Как загрузить файл с помощью Selenium Webdriver (JAVA) в стек браузера или GRID и проверить его содержимое? - PullRequest
0 голосов
/ 13 декабря 2018

Когда файл загружен, он обычно сохраняется на локальном компьютере в заданном месте загрузки.Поэтому, когда мы используем BrowserStack / GRID, файл загружается в локальные папки BrowserStack / GRID, а код либо запускается на нашей машине, либо JENKINS.

Я могу загрузить файл в соответствующих локальных папках, ноне может прочитать содержимое или даже не может проверить, был ли файл загружен или нет.Можем ли мы загрузить файл на наш локальный компьютер или на сервер JENKINS (т. Е. Там, где выполняется код).

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

Я столкнулся с таким же поведением, когда мне нужно было проверить содержимое загруженного файла.Обратившись в службу поддержки BrowserStack, я узнал, что одним из способов решения этой проблемы является загрузка файла на Remote BrowserStack Machine.

После того, как файл загружен на удаленный компьютер BrowserStack, используйте путь к файлу загруженного файла и загрузите его в публичное облако, такое как Google Drive и т. Д., А затем загрузите его на локальный компьютер с помощьюсгенерированный URL с диска.

Я получил ответ следующим образом: Ниже приведены пути загрузки по умолчанию для компьютеров с BrowserStack:

Win XP: C: \ Documents and Settings \ hello \ Downloads

Win 7 /8 / 8.1 / 10: C: \ Users \ hello \ Downloads

Mac: / Users / test1 / Downloads

0 голосов
/ 13 декабря 2018

Я думаю, что вы можете использовать удаленное местоположение (в какой системе вы хотите, чтобы файл был доступен) и установить его в качестве местоположения загрузки по умолчанию в профиль

Установить местоположение загрузки для FF: Вам нужноустановить

profile.setPreference("browser.download.dir", "//myhostip/somecommonlocation/somedir");

Надеюсь, это поможет.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...