0

Мне нужна помощь при регистрации PhantomJS с селеновой сеткой. На основе некоторых подходов, которые я видел в Интернете я реализовал это так:Регистрация PhantomJS с селеновой сеткой

Сетка регистрации

java -jar selenium-server-standalone-3.0.0-beta2.jar -role hub -port 4444 

PhantomJS

phantomjs.exe --webdriver=5555--webdriver-selenium-grid-hub=http://127.0.0.1:4444 

как CMD начал хорошо, но phantomjs не зарегистрирован в сети enter image description here

+0

Вы проверили, на каком интерфейсе зарегистрирован селен-сет-сервер? «Localhost» обычно разрешается как IPv6, но вы выбрали phantomjs-webdriver для подключения к IPv4 – FibreFoX

ответ

0

Насколько я знаю, вам не нужно Selenium для запуска теста против phantomjs в режиме webdriver.

Я не знаю, какой язык и рамки вы используете. Но в behat/норка/phantomjs:

консоли:

phantomjs --webdriver=8643 

И в вашем behat.yml:

sessions: 
    "Name_of _your_session": 
     selenium2: 
      wd_host: "http://localhost:8643/wd/hub" 

Важную роль здесь: wd_host: "http://localhost:8643/wd/hub" Это я что вы можете адаптироваться к любой вашей системе. Вы можете запускать phantomjs с другого сервера и использовать его только путем изменения IP: «http://XXX.XXX.XXX.XXX:8643/wd/hub»

Но вам не нужно запускать сервер селена.

+0

На каком языке это? Я использую селен. Net (C#). Можете ли вы помочь мне направлять меня туда, где я должен внести соответствующие изменения? – kehinde

+0

Behat/Mink - это PHP. Я не эксперт в CSharp, а где-то в вашем селенном коде .Net, должно быть свойство, в котором вы определяете URL-адрес, на котором размещен сервер Selenium/Webdriver. Вы должны указать там свой URL wd_host. В документации Selenium: IWebDriver driver = new RemoteWebDriver (новый Uri («http://127.0.0.1:4444/wd/hub»), DesiredCapabilities.HtmlUnit()); http://www.seleniumhq.org/docs/03_webdriver.jsp – XorX

+0

Да, я сделал это, но все еще удивляюсь, почему он не работает. Основная проблема заключается в том, что фантомы не регистрируются с селеновой сеткой. – kehinde