2016-10-28 4 views
0

Я получаю следующую ошибку при попытке получить селен-webdriver, работающий с рамкой робота.Невозможно выполнить селен-webdriver с рамкой робота

WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line 

Я загрузил исполняемый файл webdriver и поместил его в путь, но все еще получаю ошибку.

+0

Try положить путь рядом с исполняемый браузер, и поместите этот путь к пути. –

+0

Основываясь на небольшой информации, которую вы предоставляете, я предполагаю, что вы пытаетесь использовать Firefox 47+ с Selenium2Library. Если вы используете ключевое слово 'Open Browser', у вас нет большого контроля над определениями для webdriver. В этом случае вам нужно будет использовать 'Create Webdriver'. Обратите внимание, что Selenium2Library пока не обнаруживает, используете ли вы Selenium3 (3.0.1) или Selenium2 (2.53.6). Пожалуйста, напишите здесь минимальный тестовый файл Robot Framework, который показывает проблему. Благодарю. – Helio

+0

@Helio, вот мои тестовые файлы: *** Настройки *** Документация Файл ресурсов с многократными ключевыми словами и переменными. библиотека Selenium2Library ... *** Ключевое слово *** Open Browser на страницу входа в Open Browser $ {LOGIN URL} $ {БРАУЗЕР} Maximize Browser Window Set Селен Speed ​​$ {DELAY} Перейти на страницу входа Действительный Войти Открыть браузер на странице входа Входное имя пользователя asagent –

ответ

0

Это не связано с рамкой робота. Если вы можете открыть firefox с помощью selenium python без указания пути к бинарнику firefox, то он отлично работает и в платформе роботов.

По умолчанию селеном будет выглядеть в путь - C: \ Program Files (x86) \ Mozilla Firefox \

Пожалуйста, установите Firefox с помощью ссылки - http://filehippo.com/download_firefox/67599/

0

я имел Firefox, установленный в самой папке по умолчанию - C: \ Program Files (x86) \ Mozilla Firefox \, но я все еще получал эту ошибку. Я получил это исправлено добавлением расположение Firefox с помощью FirefoxOptions класс

FirefoxOptions options = new FirefoxOptions(); 
options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //This is the location where you have installed Firefox on your machine 

FirefoxDriver driver = new FirefoxDriver(options); 
driver.get("http://www.google.com"); 

Я использую последние версии Selenium, Firefox и GeckoDriver, как указано в этой статье - http://www.automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/

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