не может запустить блок firefoxdriver по ошибке WebDriverException - PullRequest
1 голос
/ 07 декабря 2011

Когда я пытаюсь использовать

WebDriver driver = new  FirefoxDriver();

получить следующее исключение

Exception in thread "main" org.openqa.selenium.WebDriverException: java.lang.RuntimeException: 
Build info: version: 2.14.0, revision: unknown, time: 2011-11-29 13:13:16
System info: os.name: Windows XP, os.arch: x86, os.version: 5.1, java.version: 1.6.0_29
Driver info: driver.version: FirefoxDriver
    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:115)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:147)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:75)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:126)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:77)

и аналогичная проблема возникает для

WebDriver driver = new InternetExplorerDriver();

ошибка, связанная с

Exception in thread "main" java.lang.RuntimeException: Stub!
    at org.apache.http.params.AbstractHttpParams.<init>(AbstractHttpParams.java:5)
    at org.apache.http.params.BasicHttpParams.<init>(BasicHttpParams.java:6)
    at org.openqa.selenium.remote.HttpCommandExecutor.<init>(HttpCommandExecutor.java:203)
    at org.openqa.selenium.ie.InternetExplorerDriver.setup(InternetExplorerDriver.java:84)
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:48)

Кто-нибудь знает почему? Большое спасибо!

Ответы [ 3 ]

0 голосов
/ 29 декабря 2011

Я использовал привязки python для селена, но получил похожую ошибку. Оказывается, многим нужно запускать свой код от имени пользователя root. Источник: http://osdir.com/ml/selenium-users/2011-07/msg01149.html

Edit: По-видимому, это связано с переменной среды http_proxy. «Эту проблему можно исправить, установив переменную среды no_proxy для localhost.» http://osdir.com/ml/selenium-users/2011-07/msg01169.html

0 голосов
/ 25 августа 2017

Это вызвано несовместимостью версий между веб-драйвером Selenium Firefox и двоичным файлом Firefox. Так что в основном ваш Selenium не поддерживает новейший бинарный файл Firefox.

Поэтому вам необходимо обновить и использовать более свежие файлы Selenium jar.

Если вы используете Maven, чтобы проверить, какую версию вы используете, запустите:

mvn dependency:tree | grep selenium-firefox-driver

То есть, если вы используете Selenium 2.53.x, вам следует обновить его до 3.5.x (например, 3.5.2).

См:

0 голосов
/ 08 декабря 2011

Полагаю, это связано с версией используемого вами веб-драйвера. Попробуйте использовать последнюю версию, если вы еще этого не сделали.

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