我创建了一个.bat文件,使用url参数(computername)打开多个Selenium测试(使用Selenium RC)。
问题是命令参数base-url被Test Suite open
命令的URL覆盖。
我知道base-url文件的参数可以是一个虚拟URL,因为它被测试套件覆盖了,但我怎样才能设法使用那个base-url参数?
下面的app_path
变量是我想要使用的基本网址:
SET app_path="http://myApplication.com?Rank=%param%&Computer=%computername%"
START java.exe -jar %seleniumserver_path% -htmlSuite "*firefox" %app_path% %suite_path% %result_path% -port %unique_port%
从我的红色http://www.yoyobrain.com/flashcards/show/64136开始:
baseURL GET参数的目的,它接受什么,是什么 默认
(答案)
如果“open”命令使用相对URL,我们将把它设为绝对值 使用此基本网址。
此网址必须是绝对网址,即它应以“http://”开头 或“https://”,它应指向目录,即URL路径 应以“/”结尾。 (如果URL不以/结尾,我们会 自动切断路径的最后部分,例如 “http:// foo / bar”将被视为“http:// foo /”。)
接受绝对URL并默认为测试的绝对URL 测试参数
中指定的套件
所以现在我的问题是:如何将参数FROM Selenium RC传递给我的TestSuite?
答案 0 :(得分:0)
我设法找到答案,如果有人在同一个问题上运行,我会分享:
在您的第一个测试案例中,您可以设法获取所使用的硒碱基。
为此,请存储selenium.browserbot.baseUrl
值,然后为您使用该值open
命令:
<tr>
<td>storeEval</td>
<td>selenium.browserbot.baseUrl</td>
<td>MyBaseUrl</td>
</tr>
<tr>
<td>open</td>
<td>${MyBaseUrl}</td>
<td></td>
</tr>