シナリオの記録中に記録できるクリック可能な要素をカスタマイズできます。変更するスクリプトは次のディレクトリにあります。
Chrome: <INSTALL>/plugins/com.parasoft.ptest.libs.web_<VERSION>/root/browsers/chrome/UserCustomizableOptions.js
Internet Explorer: <INSTALL>/plugins/com.parasoft.ptest.libs.web_<VERSION>/root/browsers/ie/UserCustomizableOptions.js
Firefox: <INSTALL>/plugins/com.parasoft.ptest.libs.web_<version>/root/browsers/ff/UserCustomizableOptions.js
Chrome および Internet Explorer の変数
UserCustomizableOptions.js スクリプトで定義されている次の配列変数は、記録中に使用されます。Table of Content Zone | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
ext.options.clickableAttributesこの変数で定義された属性タイプで設定された HTML 要素に対するクリックが記録されます。たとえば、スクリプトの実行を開始するために onclick が使用されるなら、onclick はこの配列の有力な候補の 1 つです。 ext.options.clickableTagsこの変数で定義された HTML タグ に対するクリックが記録されます。たとえば、Ajax Web アプリケーションでは、 ext.options.clickableInputTypesこの変数で定義されているフォーム入力タイプに対するクリックが記録されます。 ext.options.structuralTags / ext.options.containerTagsこれらの変数は、要素に対して記録されるユーザー アクションの範囲を制限します。 たとえば、通常、
ext.options.disallowedTagsこの変数は、他の記録基準を満たしても、決して記録されないタグのリストを含みます。 ext.options.locatorBuildersOrderこの変数は、ロケーターを作成するために使用される順番を定義します。ロケーターは、ユーザー アクションが発生する HTML 要素を識別し、再生中にユーザー アクションを繰り返すために必要です。デフォルトの順番は、ロケーターを作成するときに要素内の視覚属性がより良好になるよう構成されています。
使用されているロケーター ビルダーを確認するには、デバッグ情報を有効にします。[Parasoft] > [設定] > [ブラウザー] を選択し、[デバッグ情報を出力] オプションを有効にします。次の例では、
このオプションの詳細については、「ブラウザーの設定」を参照してください。 ext.options.preferredAttributesOrderこのフィールドは、ロケーター ext.options.displayDialogs再生中にアラート、確認、およびプロンプト ダイアログを表示するには、この変数を ext.options.xpathLibraryこの変数を使用して、Web シナリオで使用される XPath ロケーターを解決するための XPath ライブラリを指定できます。これは Internet Explorer と Chrome にのみ適用されます。このオプションには次の 3 つの値があります。
|
Firefox 変数
Firefox の users.js スクリプトの変数と値は、user_pref
メソッドの引数として渡されます。Chrome and Internet Explorer Variables と同じ機能を実行しますが、書式は異なります。
extensions.soatestFirefoxRecorder.clickableAttributes
ext.options.clickableAttributes を参照。
extensions.soatestFirefoxRecorder.clickableTags
ext.options.clickableTags を参照。
extensions.soatestFirefoxRecorder.clickableInputTypes
ext.options.clickableInputTypes を参照。
extensions.soatestFirefoxRecorder.structuralTags / extensions.soatestFirefoxRecorder.containerTags
ext.options.structuralTags / ext.options.containerTags を参照。
extensions.soatestFirefoxRecorder.disallowedTags
ext.options.disallowedTags を参照。
extensions.soatestFirefoxRecorder.locatorBuilderOrder
ext.options.locatorBuildersOrder を参照。
extensions.soatestFirefoxRecorder.preferredAttributesOrder
ext.options.preferredAttributesOrder を参照。