Selenium:从命令提示符执行测试套件时,不会跨测试用例考虑存储的变量

ani*_*nil 5 selenium selenium-ide selenium-rc selenium-webdriver

我有一个包含 3 个测试用例的测试套件,其中第一个测试用例具有其他 2 个测试用例所需的所有变量(类似于它的测试套件数据集)

当我在 selenium IDE 中执行测试套件时(在 IDE 中手动加载测试套件然后运行),一切都很好。

但是我想要一个测试用例执行的报告,所以现在我使用下面的命令来执行测试套件
java -jar "selenium-server jar path" -htmlSuite "*firefox" "baseurl" "TestSuite path" "Results file Path"

现在问题是从命令 propmt 执行测试套件时,
变量存储在第一个测试用例中,在第二个测试用例中未考虑,等等。

所以任何人都可以帮我解决这个问题。

小智 2

打开存档:selenium-server.jar\core\scripts\ 查找 selenium-testrunner.js 从文件中查找并删除下一个代码:

storedVars = new Object();
        storedVars.nbsp = String.fromCharCode(160);
        storedVars.space = ' ';
Run Code Online (Sandbox Code Playgroud)