0

URLパラメーター(コンピューター名)を使用して、複数のSeleniumテスト(Selenium RCを使用)を開くための.batファイルを作成しました。

問題は、コマンド パラメーター 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 パラメータの目的、何を受け入れ、何をデフォルトにするか

(答え)

「open」コマンドが相対 URL を使用する場合、このベース URL を使用して絶対 URL にします。

この URL は絶対 URL でなければなりません。つまり、「http://」または「https://」で始まり、ディレクトリを指す必要があります。つまり、URL パスは「/」で終わる必要があります。(URL が / で終わらない場合、パスの最後の部分が自動的に切り捨てられます。たとえば、「http://foo/bar」は「http://foo/」として扱われます。)

絶対 URL を受け入れ、デフォルトは test パラメーターで指定されたテスト スイートの絶対 URL

私の質問は次のとおりです。Selenium RC からパラメーターを TestSuite に渡すにはどうすればよいですか?

4

1 に答える 1

0

私は答えを見つけることができたので、誰かが同じ問題を抱えているかどうかを共有します:

最初のテスト ケースでは、使用されたセレンのベース 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>
于 2012-09-20T17:50:04.770 に答える