2014-10-23 9 views
0

У меня есть настроенный мой селен, но, похоже, возникают проблемы с его запуском браузера на моей виртуальной машине Windows. Я думаю, это потому, что я не включил правильный путь к драйверу. В настоящее время он выступает в качестве ...Настройка узла на виртуальной машине

java -jar .\selenium-server-standalone-2.39.0.jar -role node -port 1001 -hub http://xxx.xxx.xx.xxx:4444/grid/register 

После прочтения онлайн я предположил, что это потому что я не хватает следующих ...

-Dwebdriver.ie.driver="C:\selenium\IEDriverServer.exe" 

Я пробовал различные различные способы включения этого пути в выше, но продолжайте получать «плохо отформатированную настройку Java-свойств (я ожидаю увидеть« = ») -Dwebdriver: Использование: java -jar selenium-server.jar [-interactive] [опции] '

, если бы кто-нибудь мог показать мне правильный формат, который я бы очень признателен.

Спасибо.

+0

Вы хотите настроить Grid Hub + Node или вы хотите настроить узел отдельно от Grid Hub? – djangofan

+0

У меня уже запущен хаб, это только тот узел, который я хочу запустить и запустить сейчас. Предпочтительно комбинировать два вышеприведенных утверждения. Я установил концентратор, запустив «java -jar selenium-server-standalone-2.39.0.jar -role hub» @djangofan –

ответ

0

Согласно documentation, вы можете использовать свойство системы:

System.setProperty("webdriver.ie.driver", "C:\selenium\IEDriverServer.exe") 

Конечно, этот путь должен быть правильным на удаленной машине!

Если вы используете Maven для своих сборок, вам может быть интересен Selenium binary downloader.

0

Я бы предложил запустить узел и загрузить узел конфигурационного файла .json, который выглядит примерно так.

{ 
    "capabilities": 
    [ 
     { 
      "browserName": "firefox", 
      "acceptSslCerts": true, 
      "javascriptEnabled": true, 
      "takesScreenshot": false, 
      "firefox_profile": "", 
      "browser-version": "31", 
      "platform": "WINDOWS",      
      "maxInstances": 5 
     }, 
     { 
      "browserName": "chrome", 
      "maxInstances": 5, 
      "platform": "WINDOWS" 
     }, 
     { 
      "browserName": "internetExplorer", 
      "maxInstances": 1, 
      "platform": "WINDOWS" 
     } 
    ], 
    "configuration": 
    { 
     "_comment" : "This is configuration for the grid node 1.", 
     "cleanUpCycle": 2000, 
     "timeout": 30000, 
     "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy", 
     "port": 5555, 
     "host": ip, 
     "Dwebdriver.chrome.driver=C:\\Selenium\\chromedriver.exe": "", 
     "Dwebdriver.ie.driver=C:\\Selenium\\IEDriverServer.exe": "", 
     "register": true, 
     "hubPort": 4444, 
     "maxSessions": 5 
    } 
} 
Смежные вопросы