问题描述
我只是想通过Java代码启动selenium-grid,这是成功的尝试,但是现在我想加载自定义的node.json配置。真的不知道该怎么做。
我的HUB代码:
public class LocalHub {
private final Hub hub;
public LocalHub(GridHubConfiguration gridHubConfiguration) {
hub = new Hub(gridHubConfiguration);
}
public void start() {
hub.start();
}
public void stop() {
hub.stop();
}
}
我的NODE代码:
public class LocalNode {
private final SelfRegisteringRemote selfRegisteringRemoteNode;
public LocalNode(GridNodeConfiguration gridNodeConfiguration) {
selfRegisteringRemoteNode = new SelfRegisteringRemote(gridNodeConfiguration);
SeleniumServer seleniumServer = new SeleniumServer(selfRegisteringRemoteNode.getConfiguration());
selfRegisteringRemoteNode.setRemoteServer(seleniumServer);
}
public void start() {
if (selfRegisteringRemoteNode.startRemoteServer()) {
selfRegisteringRemoteNode.sendRegistrationRequest();
}
}
public void stop() {
selfRegisteringRemoteNode.stopRemoteServer();
}
}
我的SeleniumGrid运行器代码:
public class SeleniumGridRunner {
public static void main(String[] args) throws InterruptedException {
GridHubConfiguration gridHubConfiguration = new GridHubConfiguration();
gridHubConfiguration.port = 4444;
LocalHub localHub = new LocalHub(gridHubConfiguration);
localHub.start();
GridNodeConfiguration gridNodeConfiguration = new GridNodeConfiguration();
gridNodeConfiguration.port = 5555;
LocalNode localNode = new LocalNode(gridNodeConfiguration);
localNode.start();
//TODO - Better configuration of start & stop
TimeUnit.SECONDS.sleep(1000);
localNode.stop();
localHub.stop();
}
}
我想做的是在其中加载自定义node.json文件
selfRegisteringRemoteNode =新 SelfRegisteringRemote(gridNodeConfiguration);
我该如何实现?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)