2017-02-08 2 views
2

Я пытаюсь мигрировать селена 3, однако у меня возникают проблемы при создании нового сеанса удаленного вот мой код ниже:не удалось создать новый удаленный сеанс с remotewebdriver и геккона водитель

protected RemoteWebDriver driver; 
    @Test 
    public void testing() throws FileNotFoundException, IOException { 

     System.setProperty("webdriver.gecko.driver", "C:\\java\\geckodriver.exe"); 
     DesiredCapabilities capability = DesiredCapabilities.firefox(); 
     capability.setCapability("marionette", true); 
     driver = new RemoteWebDriver(new URL("http://google.com"),capability); 
     System.out.println(); 
    } 

Я бегу сетка селена и вот мои командные линии:

java -jar selenium-server-standalone-3.0.1.jar -role hub 

Это для запуска сервера концентратора.

java -Dwebdriver.firefox.marionette=true -jar selenium-server-standalone-3.0.1.jar -role node -hub http://localhost:4444/grid/register 

И это для запуска узла. Любая помощь будет высоко ценится.

Благодаря

ответ

2

я узнал, и решить эту проблему, изменив в командной строке при запуске селена узел:

java -Dwebdriver.gecko.driver=C:\java\geckodriver.exe -jar selenium-server-standalone-3.0.1.jar -role node -hub http://localhost:4444/grid/register 

Я заметил, что вы даже не нужно, чтобы изменить ваш remotewebdriver Инстанцирование код могут быть следующими:

protected RemoteWebDriver driver; 
@Test 
public void testing() throws FileNotFoundException, IOException { 
    DesiredCapabilities capability = DesiredCapabilities.firefox(); 
    driver = new RemoteWebDriver(new URL("http://google.com"),capability); 
    System.out.println(); 
} 
Смежные вопросы