如何设置通过JSON配置节点

时间:2018-08-09 00:42:03

标签: java selenium-grid

请帮助。 如何通过JSON设置节点的属性? 我有3个.jason文件,它们具有Chrome节点,FireFox节点,Safari节点的属性,它们位于我的项目文件夹(src / test / resources /)中。我在bash中执行命令:

java -jar selenium-server-standalone-2.53.1.jar -role节点-nodeConfig nodeFirfox.json

但是控制台返回:

  

org.openqa.grid.common.exception.GridConfigurationException:错误   带有JSON的config:nodeFirfox不是有效的资源。在   org.openqa.grid.common.RegistrationRequest.loadFromJSON(RegistrationRequest.java:564)     在   org.openqa.grid.common.RegistrationRequest.build(RegistrationRequest.java:375)     在   org.openqa.grid.selenium.GridLauncher $ 3.launch(GridLauncher.java:89)     在org.openqa.grid.selenium.GridLauncher.main(GridLauncher.java:127)   引起原因:java.lang.RuntimeException:nodeFirfox无效   资源。在   org.openqa.grid.common.JSONConfigurationUtils.loadJSON(JSONConfigurationUtils.java:54)     在   org.openqa.grid.common.RegistrationRequest.loadFromJSON(RegistrationRequest.java:540)     ...还有3个

我该如何验证此.json(s)配置?

提前感谢大家

1 个答案:

答案 0 :(得分:0)

错误org.openqa.grid.common.exception.GridConfigurationException: Error with the JSON of the config : nodeFirfox is not a valid resource.基本上是指文件nodeFirfox.json在文件系统中不是有效文件。您应该通过参数-nodeConfig提供适当的相对路径(或)到节点配置文件所在的绝对路径。请修正路径,然后重试。