gpt4 book ai didi

java - 如何在创建 RemoteWebDriver 时声明两个节点?

转载 作者:太空宇宙 更新时间:2023-11-04 14:13:27 26 4
gpt4 key购买 nike

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

如何使用多个节点初始化我的 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);

}

最佳答案

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

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

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

引用Starting Selenium-Grid :

启动中心:

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

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

关于java - 如何在创建 RemoteWebDriver 时声明两个节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28019123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com