Selenium获取构建信息,系统信息,会话信息和司机信息

时间:2015-08-04 11:42:37

标签: selenium selenium-webdriver webdriver

我最近在我的脚本中出错了,错误的定位器,得到了:

(Session info: chrome=44.0.2403.125)
(Driver info: chromedriver=2.16.333243 (0bfa1d3575fc1044244f21ddb82bf870944ef961),platform=Windows NT 6.1 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
Build info: version: '2.46.0', revision: '87c69e2', time: '2015-06-04 16:16:47'
System info: host: 'xyz123', ip: '10.1.2.11', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.7.0_75'

现在修复了错误,但此信息对我的报告非常有用。我可以以某种方式得到这个,而不会产生错误: - )

感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用

获取所有属性

System.getProperties()

或使用

System.out.println("All Properties: "+System.getProperties().toString())

这样您就可以看到所有属性及其价值。如果您想要某个属性,可以使用:

System.getProperty("os.name")

所以在这里你会获得os.name的属性值,其中包含“Windows 7”。

答案 1 :(得分:1)

导入org.openqa.selenium.internal.BuildInfo;

BuildInfo info = new BuildInfo();
String infoString = info.toString();
System.out.println(infoString);