如何通过Java代码加载自定义selenium-grid json配置

问题描述

我只是想通过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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...