Selenium RC自定义基本url

Selenium RC自定义基本url,selenium,batch-file,selenium-rc,selenium-ide,Selenium,Batch File,Selenium Rc,Selenium Ide,我创建了一个.bat文件,使用url参数(computername)打开多个Selenium测试(使用Selenium RC) 问题是命令参数基url被测试套件open命令的url覆盖 我知道基本url文件的参数可以是一个伪url,因为它被测试套件覆盖了,但是我如何使用这个基本url参数呢 下面的app_path变量是我要使用的基本url: SET app_path="http://myApplication.com?Rank=%param%&Computer=%computername

我创建了一个.bat文件,使用url参数(computername)打开多个Selenium测试(使用Selenium RC)

问题是命令参数基url被测试套件
open
命令的url覆盖

我知道基本url文件的参数可以是一个伪url,因为它被测试套件覆盖了,但是我如何使用这个基本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%
从我这里看到的红色:

baseURL获取参数的用途,它接受什么,它是什么 违约

(答复)

如果“open”命令使用相对URL,我们将通过 使用此基本URL

此URL必须是绝对URL,即应以“http://”开头 或者“https://”,它应该指向一个目录,即URL路径 应以“/”结尾。(如果URL不以/结尾,我们将 自动切掉路径的最后一部分,例如。 "http://foo/bar“将被视为”http://foo/“)

接受绝对URL并默认为测试的绝对URL 测试参数中指定的套件


现在我的问题是:如何实现将参数从Selenium RC传递到我的TestSuite

我设法找到了答案,如果有人遇到同样的问题,我将与大家分享:

在第一个测试用例中,您可以设法获取所使用的selenium基本url。 为此,请存储
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>

仓库
selenium.browserbot.baseUrl
MyBaseUrl
打开
${MyBaseUrl}