这里我创建了一个集线器和一个节点,我想创建另一个节点。
如何使用多个节点初始化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);
}
答案 0 :(得分:0)
我建议将节点注册到集线器,如下所述:
我通常首先想要启动一个集线器(在下面启动集线器'命令)然后将节点注册到集线器(使用'启动节点'命令下文)。
在代码中,我传递了适合集线器配置的所需功能。
启动中心:
要使用默认参数启动集线器,请从>运行以下命令:命令行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
因此,为了添加更多节点,只需运行" start node命令"来自所需的机器或过程