gpt4 book ai didi

testing - 如何在 Testrun 期间获取 WebDriver 版本?

转载 作者:行者123 更新时间:2023-11-28 20:16:54 25 4
gpt4 key购买 nike

我正在写一个测试框架,报告应该包括测试运行的 webdriver 版本。使用 selenium 时有 getEval("Selenium.version") 方法。但是我发现在使用 webdriver 时无法读取版本。有人知道解决方案吗?

最佳答案

这可以通过阅读 VERSION.txt 属性文件来实现。这看起来很老套,但这是 WebDriver 开发人员在 SeleniumServer.java 中所做的:

final Properties p = new Properties();
p.load(getSeleniumResourceAsStream("/VERSION.txt"));
String rcVersion = p.getProperty("selenium.rc.version");
String rcRevision = p.getProperty("selenium.rc.revision");
String coreVersion = p.getProperty("selenium.core.version");
String coreRevision = p.getProperty("selenium.core.revision");
BuildInfo info = new BuildInfo();
String versionString = String.format("v%s%s, with Core v%s%s. Built from revision %s",
rcVersion, rcRevision, coreVersion, coreRevision, info.getBuildRevision());

请注意,这需要静态导入:

import static org.openqa.selenium.browserlaunchers.LauncherUtils.getSeleniumResourceAsStream;

关于testing - 如何在 Testrun 期间获取 WebDriver 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8574949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com