最近のアクセス:
GXtest の UI コマンド - WebDriver

WebDriver は、一般的なブラウザーでのテストの自動化に使用される W3C 標準です。GXtest で UI テストを作成する際には、この標準を利用するとともに、GeneXus に抽象化レイヤーを作成します。
新しい UI テストを開始するには、主に次の 3 つの関数を使用します。既定では、いずれのテストも、特に指定しない限りローカルブラウザーでドライバーを使用して実行されます。
テスト内で (SetBrowser 関数を使用して) ブラウザーの種類を指定しなかった場合は、 [ Test ] セクションで設定されたナレッジベースプロパティに基づいてテストが実行されます。
イメージ:47929.png
別のブラウザーでテストを実行する場合、テスト内でブラウザーの種類を設定するのではなく、このプロパティを変更することをお勧めします。

SetBrowser

イメージ:46666.png
テストで使用するブラウザーの種類を設定します。
パラメーター: 
  • browser: ブラウザーの種類を表す文字列です (例のように Browsers ドメインを使用できます)。
使用例: 
&driver.SetBrowser(Browsers.Firefox)
&driver.SetBrowser("Chrome")
注: 前述のとおり、この関数は使用せずに、代わりにナレッジベースプロパティの [ Default Browser ] プロパティを変更することをお勧めします。

GetBrowser

イメージ:46667.png
現在設定されているブラウザーを取得します。
戻り値: 
  • テストが実行されるブラウザーです。
使用例: 
if &driver.GetBrowser() = Browsers.Firefox
    //ブラウザーが Firefox の場合にのみ何か行う
endif

Start

イメージ:41693.png
WebDriver を使用してテストセッションを開始します。
使用例: 
&driver.Start()

End

イメージ:41694.png
WebDriver を使用してテストセッションを終了します。
使用例: 
&driver.End()
リモート WebDriver ノード (Selenium ノードまたはクラウド) でテストを実行する場合は、次の 2 つの関数を使用できます。

AddCapability

イメージ:46790.png
WebDriver ノードに希望の機能を追加します。
パラメーター:
  • capabilityName: 機能のキー名です。
  • capabilityValue: 機能の希望値です。
戻り値: なし
使用例: 
&driver.AddCapability("AddExtension","thePathToExtension\fileName.crx") //エクステンションを追加
&driver.AddCapability("UnhandledPromptBehavior", "Dismiss") //アラートが表示された際の動作を選択
リモート:
&driver.AddCapability("browserName", "MicrosoftEdge")
&driver.AddCapability("platform", "Windows 10")
&driver.AddCapability("version", "16.16299")

SetArguments

イメージ:47928.png
ブラウザーの起動時の引数を設定します。たとえば、--headless と指定すると、グラフィックインターフェースを表示せずに実行できます。このコマンドは start コマンドの前に使用する必要があります。利用できるオプションの詳細については、「テストの設定」を参照してください。
パラメーター:
  • Arguments: ブラウザーに指定する引数をスペース区切りで記述します。
使用例: 
&driver.SetArguments("--headless --incognito")

SetRemoteWebDriver

イメージ:46791.png
リモートブラウザーを立ち上げるリモート WebDriver ノードの URL を設定します。
パラメーター:
  • url: リモート WebDriver ノードの URL です。
使用例: 
&driver.SetRemoteWebDriver("http:// [ USER ] : [ KEY ] @testmachine.mydomain.com:4444/wd/hub")



サブページ
Created: 19/08/09 02:02 by Admin Last update: 22/04/05 18:19 by Admin
カテゴリ
Powered by GXwiki 3.0