最近のアクセス:
リモートブラウザーでのテストの実行

GXtest 4 は、Selenium-Grid を使用した UI テストの実行をサポートしています。
最初に必要になるステップは、Selenium ノードの複数の IP とポートで、実行中のテストをリッスンすることです。Selenium ノードの設定方法は複数あり、NPMDockerHomebrew などを使用して設定できます。また、単に .war をダウンロードし、Java を使用して .war を起動することもできます。Selenium スタンドアロンサーバーを起動するには管理者権限が必要になることがあります。
次に例を示します。
マシン A (ローカル) で作業していて、マシン B (物理または仮想マシン) のリモートブラウザーから UI テストを実行するとします。最初に、マシン B でハブと Selenium ノードを起動する必要があります。その後は、UI テストの開始時に次のコマンドを使用するだけです。
      SetRemoteWebDriver("http://<マシン B の IP>:<ハブポート>/wd/hub")
      AddCapability("capabilityName","capabilityValue")
<マシン B の IP> の値はマシン B の種類によって異なります。マシン B がローカル エリア ネットワーク (LAN) に含まれている場合、<マシン B の IP> は IPv4 になります。マシン B がローカル エリア ネットワークに含まれていない場合、<マシン B の IP> はパブリック IP になります。
ハブポートのステータスが適切かどうか確認することが重要です。マシン A からアクセスできるように、<ハブポート> を開いておく必要があります。マシン B でハブを起動する場合、<ハブポート> の既定値は 4444 になります。
単純な UI テストの例を次に示します。
&driver.SetRemoteWebDriver("http://sampleServer.com:4444/wd/hub")
&driver.AddCapability("browser","Chrome")
&driver.Start()
&driver.Go("homeURL")
//操作と検証を実行
&driver.End()
 





サブページ
Created: 20/01/10 00:34 by Admin Last update: 22/03/14 00:46 by Admin
カテゴリ
Powered by GXwiki 3.0