0

Я пытаюсь запустить Firefox удаленно на машине Windows из окна UNIX, используя remotewebdriver.Предоставление пути к установке Firefox/Chrome/IE в cygwin

Я попытался, добавив Firefox в PATH, как показано ниже:

$ echo $PATH 
/cygdrive/c/Program Files (x86)/Google/Chrome/Application/:/cygdrive/c/Program Files (x86)/Mozilla Firefox/ 

Но все-таки браузер не запускается, как geckodriver.exe пытается найти Firefox в пути по умолчанию окна.

Вот лог с селеном хаба:

1486475449767 mozprofile :: Профиль INFO Использование путь к профилю C: \ cygwin64 \ TMP \ рус
t_mozprofile.Rmyr2i85U1HV

1486475449774 geckodriver :: марионетку INFO Запуск браузера C: \ Program Files (x86) \ Mozilla Firefox \ firefox.exe

Я также попытался добавить ниже собственности при запуске селена узел:

-Dwebdriver.firefox.bin = "/ cygdrive/с/Program Files (x86)/Mozilla Firefox /"

Однако было брошено исключение:

Вызванный: org.openqa.selenium.WebDriverException: 'webdriver.firefox.bin' набор свойств, но не смог найти требуемый двоичный файл:/cygdrive/с/Program Files (x86)/Mozilla Firefox/.exe
..... .....

Исключение: не удалось инициализировать класс org.openqa.selenium.firefox.internal.Executable

Есть ли способ, чтобы указать путь к папке установки Firefox?


РЕДАКТИРОВАТЬ:

После предоставления параметров:

-Dwebdriver.gecko.driver = geckodriver.exe -Dwebdriver.firefox.bin = "светлячок/firefox.exe"

Исполнение застревает по адресу:

1486534065121 mozprofile :: профиль INF O Использование пути профиля C: \ cygwin64 \ tmp \ rust_mozprofile.eqdfIaNAGjDu 1486534065135 geckodriver :: marionette INFO Запуск браузера> C: \ cygwin64 \ home \ Administrator \ firefox \ firefox.ехе

1486534065198 geckodriver :: марионетка INFO Подключение к марионеток на локальном хосте: 56702

1486534068740 марионеток INFO Прослушивание на порту 56702

ответ

0

Try избежать символов и указать EXE-файл:

-Dwebdriver.firefox.bin="/cygdrive/c/Program Files\ (x86)/Mozilla Firefox/firefox.exe"

+0

Пробовал установку firefox в/home/Administrator/firefox и передал ниже args в сетку -Dwebdriver.ge cko.driver = geckodriver.exe -Dwebdriver.firefox.bin = "firefox/firefox.exe" Выполнение застряло перед запуском браузера – ravikant

+0

Я действительно редактировал свой комментарий выше. – voy

+0

Я добавил новый questiopn [здесь] (http://stackoverflow.com/questions/42106180/selenium-remotewebdriver-stuckbefore-launching-browser) с новым выпуском – ravikant

Смежные вопросы