当前位置: 首页 > 知识库问答 >
问题:

在同一台机器上运行selenium网格集线器和节点

房育
2023-03-14

我在试着运行硒网格,

详细信息:win 7,selenium 2.4.5,selenium-server-独立-2.46.0,java 8,我得到一个错误:

无法启动新会话。可能的原因是远程html" target="_blank">服务器地址无效或浏览器启动失败。生成信息:版本:'2.45。0',修订版:'5017cb8e7ca8e37638dc3091b2440b90a1d8686f',时间:'2015-02-27 09:10:26'系统信息:主机:'STUDENT-1-DT',ip:'192.168。168.1',操作系统。名称:“Windows 7”,操作系统。拱门:“amd64”,操作系统。版本:“6.1”,java。版本:'1.8。0_31'驱动程序信息:驱动程序。版本:组织上的RemoteWebDriver。openqa。硒。遥远的RemoteWebDriver。在org上执行(RemoteWebDriver.java:593)。openqa。硒。遥远的RemoteWebDriver。startSession(RemoteWebDriver.java:240)

我的代码是:

public static void main(String... args) {
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setBrowserName("firefox");
    capabilities.setPlatform(Platform.WINDOWS);
    RemoteWebDriver remoteWD = null;
    try {
        remoteWD = new RemoteWebDriver(new URL("http://http://192.168.81.101:4444/wd/hub"), capabilities);
    } catch (MalformedURLException e) {
        e.printStackTrace();
    }
    remoteWD.get("http://www.google.com");
    WebElement element = remoteWD.findElement(By.name("q"));
    element.sendKeys("Packt Publishing");
    remoteWD.quit();
}

共有1个答案

空谦
2023-03-14

我改变:

RemoteWebDriver remoteWD =new RemoteWebDriver(newURL("http://http://192.168.81.101:4444/wd/hub"), capabilities);

致:

WebDriver remoteWD= new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),capabilities);
 类似资料:
  • 我正在为我的自动化套件使用Selenium Hub和Node设置。到目前为止,我正在使用以下命令在远程机器上手动启动集线器和节点。 java-jarselenium-server-standalone-3.141.59.jar-角色集线器 java-Dwebdriver.chrome.driver=chromedriver.exe-jarselenium-server-standalone-3.1

  • 在EMR集群或任何集群中,YARN有可能在同一个EC2实例中分配驱动程序和执行器吗?我想知道驱动程序是否可以利用1个EC2实例的存储和处理能力,或者该实例的某个部分将用于服务集群中运行的其他spark作业。这可能会导致我的驱动程序内存不足。 我认为资源管理器是根据集群资源的可用性来决定的?

  • 5.12.1. 在Windows下运行多个服务器 5.12.2. 在Unix中运行多个服务器 5.12.3. 在多服务器环境中使用客户端程序 在一些情况下,你可能想要在同一台机器上运行多个mysqld服务器。你可能想要测试一个新的MySQL发布,同时不影响现有产品的设置。或者,你可能想使不同的用户访问来访问不同的mysqld服务器以便他们自己来管理。(例如,你可能是一个Internet服务提供商,

  • 本文向大家介绍Elixir连接同一台机器上的节点,包括了Elixir连接同一台机器上的节点的使用技巧和注意事项,需要的朋友参考一下 示例 在两个终端窗口中启动两个命名节点: 通过指示一个节点连接来连接两个节点: 现在,两个节点已连接并且彼此了解: 您可以在其他节点上执行代码:            

  • 问题内容: 为了进行测试,我在不同端口上本地运行网格和节点。 因此,网格在4444上运行,而节点在5556上运行。 在我的测试中,如果我以 然后测试失败,但出现异常 如果我在节点端口5555而不是集线器端口4444上运行测试,则测试通过,如下所示 我认为,我们应该在集线器端口上运行测试,在本例中为4444,而不是5555。 如果我错了,请纠正我。 问题答案: 如果你打算使用 在 通过配置 和 配置

  • 我有一个应用程序在各种OSGI捆绑包中分离,这些捆绑包在单个Apache Karaf实例上运行。但是,我想迁移到微服务框架,因为 Apache Karaf由于其依赖机制和 我希望以后能够将应用程序带到云端(AWS、GCloud等) 我做了一些研究,查看了各种框架,并得出结论,Quarkus可能是正确的选择,因为它基于容器的方法、性能和可能的云集成机会。 现在,我在某一点上苦苦挣扎,到目前为止我还没