Selenium是否有这样的功能,可以在任何属性文件中提及selenium服务器配置,并且在启动服务器之前它会自动从该属性文件中读取属性并相应地执行,即它可以执行多个实例,不同的浏览器在不同的机器有不同的端口。我知道我们可以通过编程方式或通过json或命令提示符来配置它。
现在我手动编写属性文件,以编程方式读取它并以编程方式配置selenium服务器。
我正在使用这些方法配置selenium,
Properties properties = new Properties();
DesiredCapabilities capability = DesiredCapabilities.firefox();
capability.setBrowserName(properties.get("Browser"));
capability.setVersion(properties.get("Version"));
capability.setPlatform(Platform.valueOf(properties.get("Platform")));
selenium = new DefaultSelenium(properties.get("Host"), Integer.parseInt(properties.get("Port")), properties.get("browser") ,url);
seleniumserver.start();
selenium.start();
我想要的是,如果有一个由selenium提供的功能,它将读取属性文件,配置功能,主机等,然后它只是在调用seleniumserver.start()时运行服务器,而不是做这一切。和selenium.start();
答案 0 :(得分:1)
据我所知,没有这样的功能。您拥有的最佳选择是手动编写,就像您现在正在做的那样。
在过去的项目中,我创建了一个读取/接收selenium参数的配置类,然后作为任何有关配置的查询的单例。