我创建了一个 .bat 文件来打开多个 Selenium 测试(使用 Selenium RC),使用 url 参数(计算机名)。
问题是命令参数 base-url 被测试套件open
命令的 url 覆盖。
我知道 base-url 文件的参数可以是一个虚拟 url,因为它被测试套件覆盖,但是我怎样才能设法使用该 base-url 参数?
下面的app_path
变量是我要使用的基本 URL:
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 参数的用途,它接受什么以及什么是默认值
(回答)
如果“打开”命令使用相对 URL,我们将使用此基本 URL 使其成为绝对 URL。
此 URL 必须是绝对 URL,即它应该以“http://”或“https://”开头,并且应该指向一个目录,即 URL 路径应该以“/”结尾。(如果 URL 不以 / 结尾,我们将自动删除路径的最后一部分,例如“http://foo/bar”将被视为“http://foo/”。)
接受绝对 URL,默认为 test 参数中指定的测试套件的绝对 URL
所以现在我的问题是:我怎样才能将参数从 Selenium RC 传递给我的 TestSuite?