如何在创建 RemoteWebDriver 时声明两个节点?
How to declare two nodes while creating a RemoteWebDriver?
这里我已经创建了一个集线器和一个节点,我想创建另一个节点。
如何使用多个节点初始化 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);
}
我建议将节点注册到集线器,如下所述:
我通常喜欢先启动集线器(使用下面的 'start the hub' 命令),然后将节点注册到集线器(使用下面的 'start the node' 命令)。
在代码中,我传递了适合集线器配置的所需功能。
启动集线器:
To start a hub with default parameters, run the following command from a > command-line shell. This will work on all the supported platforms, > >Windows Linux, or Mac OSX.
java -jar selenium-server-standalone-2.44.0.jar -role hub
要启动一个节点:
To start a node using default parameters, run the following command from > a command-line.
java -jar selenium-server-standalone-2.44.0.jar -role node -hub
http://localhost:4444/grid/register
因此,为了添加更多节点,只需 运行 来自所需机器或进程的 "start node command"
这里我已经创建了一个集线器和一个节点,我想创建另一个节点。
如何使用多个节点初始化 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);
}
我建议将节点注册到集线器,如下所述:
我通常喜欢先启动集线器(使用下面的 'start the hub' 命令),然后将节点注册到集线器(使用下面的 'start the node' 命令)。
在代码中,我传递了适合集线器配置的所需功能。
启动集线器:
To start a hub with default parameters, run the following command from a > command-line shell. This will work on all the supported platforms, > >Windows Linux, or Mac OSX.
java -jar selenium-server-standalone-2.44.0.jar -role hub
要启动一个节点:
To start a node using default parameters, run the following command from > a command-line.
java -jar selenium-server-standalone-2.44.0.jar -role node -hub http://localhost:4444/grid/register
因此,为了添加更多节点,只需 运行 来自所需机器或进程的 "start node command"