2

在这里,我创建了一个集线器和一个节点,我想创建另一个节点。

如何RemoteWebdriver用多个节点初始化我的。

public void setUp() throws MalformedURLException{
    baseUrl="http://10.77.16.133/cpos-alttech/";
    nodeUrl="http://172.29.69.175:8080/wd/hub";
    DesiredCapabilities capability = DesiredCapabilities.internetExplorer();
    capability.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
    capability.setBrowserName("internet explorer");
    capability.setPlatform(Platform.WINDOWS);
    driver = new RemoteWebDriver(new URL(nodeUrl), capability);

}
4

1 回答 1

0

我建议将节点注册到集线器,如下所述:

我通常喜欢先启动一个集线器(使用下面的“启动集线器”命令),然后将节点注册到集线器(使用下面的“启动节点”命令)。

在代码中,我传递了适合集线器配置的所需功能。

请参阅启动 Selenium-Grid

要启动集线器:

要使用默认参数启动集线器,请从 > 命令行 shell 运行以下命令。这将适用于所有支持的平台,> >Windows Linux 或 Mac OSX。

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

要启动一个节点:

要使用默认参数启动节点,请从 > 命令行运行以下命令。

java -jar selenium-server-standalone-2.44.0.jar -role node -hub http://localhost:4444/grid/register

因此,为了添加更多节点,只需从所需的机器或进程运行“启动节点命令”

于 2015-01-19T09:06:35.783 回答