2016-09-29 4 views
2

У меня возникают некоторые трудности с открытием Selenium Firefox. Он работает на моем компьютере дома, но я не уверен, почему он не работает на моем рабочем компьютере. Некоторая помощь и руководство по этому вопросу будут очень благодарны, потому что я новичок в этом инструменте и затмении.Selenium не открывается firefox с geckodriver 10.0 - недопустимый вариант браузера

Я скачал geckodriver 10 и бегу Selenium 3 с Eclipse Neon. Я импортировал selenium-server-standalone-3.0.0-beta3 в Java Build Path в свой тестовый проект Selenium.

Мой код выглядит следующим образом:

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 

public class openBrowser { 

public static void main(String[] args) { 


    System.setProperty("webdriver.gecko.driver", "D:\\JW\\Selenium\\geckodriver-v0.8.0-win32\\geckodriver.exe"); 

    WebDriver driver = new FirefoxDriver(); 
    driver.get("https://www.google.com"); 


} 

} 

Когда я запускаю программу, я получаю следующее в консоли:

Sep 30, 2016 10:42:18 AM org.openqa.selenium.remote.ProtocolHandshake createSession 

INFO: Попытка би-диалекта сессии, предполагая, что Закон Постела справедливо на удаленном конце Исключение в потоке "main" org.openqa.selenium.remote.UnreachableBrowserException: Не удалось запустить новый сеанс. Возможными причинами являются неверный адрес удаленного сервера или неудачный запуск браузера. Информация о сборке: версия: '3.0.0-beta3', версия: 'c7b525d', время: '2016-09-01 14:57:03 -0700' Системная информация: хост: SBC-40489825, '10 .27.20.46 ', os.name:' Windows 7 ', os.arch:' x86 ', os.version:' 6.1 ', java.version:' 1.8.0_73 '

Я запустил программу, но firefox никогда не кажется открытым, поскольку соединение, кажется, отвергается Любые идеи, что не так?

С наилучшими пожеланиями

Тарквиния

ответ

0

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

Вы должны понизить версию вашего селена до последней стабильной версии Selenium2.

Потому что Selenium2 хорошо работает без использования GeckoDriver на обед Mozilla Firefox < v47, вы должны понизить его, а ниже v47 чтобы избавиться от этих вопросов до окончательного варианта Selenium3 не выпускается.

1

Попробуйте Marrionatedriver, он будет использовать. Ниже приведен код:

WebDriver driver = new MarrionateDriver(); 
0

Эта проблема относится к битке Windows Geckodriver.

GeckoDriver не поддерживает Windows 32Bit, они еще не выпустят версию Geckodriver V0.11. Вы проверяете версию Milestone status

Вы также можете проверить обсуждение этого вопроса here последние комментарии

Вот article, что объясняет этот вопрос.

ОБНОВЛЕНИЕ: версия Geckodriver V0.11 выпущена. Попробуйте использовать эту версию.

0

Это работает

System.setProperty("webdriver.firefox.marionette",D:\\JW\\Selenium\\geckodriver-v0.8.0-win32\\geckodriver.exe);