Selenium webdriver PhantomJS寄存器与Selenium网格

Selenium webdriver PhantomJS寄存器与Selenium网格,selenium-webdriver,phantomjs,remote-server,selenium-grid2,Selenium Webdriver,Phantomjs,Remote Server,Selenium Grid2,我需要帮助在Selenium网格中注册PhantomJS。基于我在网上看到的一些方法,我以这种方式实现了它: 网格寄存器 java -jar selenium-server-standalone-3.0.0-beta2.jar -role hub -port 4444 幻影 phantomjs.exe --webdriver=5555--webdriver-selenium-grid-hub=http://127.0.0.1:4444 两个cmd都启动良好,但phantomjs未注册到网格

我需要帮助在Selenium网格中注册PhantomJS。基于我在网上看到的一些方法,我以这种方式实现了它:

网格寄存器

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

phantomjs.exe --webdriver=5555--webdriver-selenium-grid-hub=http://127.0.0.1:4444
两个cmd都启动良好,但phantomjs未注册到网格

据我所知,您不需要Selenium在webdriver模式下对phantomjs运行测试

我不知道你用的是哪种语言和框架。但在behat/mink/phantomjs中:

控制台:

phantomjs --webdriver=8643
在你的行为中:

sessions:
    "Name_of _your_session":
        selenium2:
            wd_host: "http://localhost:8643/wd/hub"
这里的重要部分是:wd_主机:“ 我相信你可以适应你的系统。您可以从另一台服务器运行phantomjs,并仅通过修改IP来使用它:“


但是您不需要运行selenium服务器。

据我所知,您不需要selenium在webdriver模式下对phantomjs运行测试

我不知道你用的是哪种语言和框架。但在behat/mink/phantomjs中:

控制台:

phantomjs --webdriver=8643
在你的行为中:

sessions:
    "Name_of _your_session":
        selenium2:
            wd_host: "http://localhost:8643/wd/hub"
这里的重要部分是:wd_主机:“ 我相信你可以适应你的系统。您可以从另一台服务器运行phantomjs,并仅通过修改IP来使用它:“


但是您不需要运行selenium服务器。

这是哪种语言?我正在使用.Net(C#)selenium绑定。你能告诉我在哪里做适当的修改吗?Behat/Mink是PHP。我不是CSharp方面的专家,但在.Net selenium代码中,必须有一个属性,用于定义承载selenium/Webdriver服务器的URL。您必须在那里指定您的wd_主机URL。在Selenium文档中:IWebDriver=new RemoteWebDriver(新Uri(“),DesiredCapabilities.HtmlUnit());是的,我已经这样做了,但仍然很惊讶为什么它不起作用。主要问题是phantomjs没有在selenium grid注册。然后我也帮不了你。我过去曾尝试将phantomjs添加到selenium grid中,但我没有找到方法。我不知道使用phantomjs 2.0是否可能……我找到的唯一方法是什么我在五月的回应中说。没有硒。对不起。这是哪种语言?我在用.Net(C#)selenium binding。您能告诉我在哪里进行适当的更改吗?Behat/Mink是PHP。我不是CSharp方面的专家,但在您的.Net selenium代码中,必须有一个属性,您可以在其中定义承载selenium/Webdriver服务器的URL。您必须在那里指定您的wd_主机URL。在selenium文档中:IWebDriver driver=new-RemoteWebDriver(新Uri(“),DesiredCapabilities.HtmlUnit());是的,我已经这样做了,但仍然很惊讶为什么它不起作用。主要的问题是phantomjs没有在selenium grid注册。那我就帮不了你了。过去我曾尝试将phantomjs添加到selenium网格中,但没有找到方法。我不知道使用Phantomjs 2.0是否有可能。。。我找到的唯一方法就是我在五月的回应中所说的话。不含硒。对不起,您是否检查了selenium网格服务器注册的接口?“Localhost”通常解析为IPv6,但您选择了phantomjs webdriver连接到IPV4。您是否检查了selenium网格服务器注册的接口?“Localhost”通常解析为IPv6,但您选择了phantomjs webdriver连接到IPv4