すべてのメソッドでは、大文字と小文字が区別されます。

スクリプトは、次のタブを宣言します。

DMBrowser tab0 = null;
DMBrowser tab1 = null;

どこ

DMbrowser はクラスであり、 タブ0 は変数名です。

メソッド

Tabs.SetSize (1768, 746);

現在のタブと新しいタブのサイズを宣言します。


tab2 = Tabs.PopUps.Pop ["http://www.popuptest.com/popup1.html"];

URL をパラメータとして含む新しいタブをブラウザが開くのを待ちますが、URL はスクリプトの記録中に設定された URL に対応している必要があります。


Tabs.NewTab

新しいタブを「手動で」作成しました。

例:

tab0 = Tabs.NewTab ();

Step (1, "Yahoo - https://www.yahoo.com/");

レポートの論理分割を含む、スクリプトの集約およびさらに論理的な分割を行う方法。 ステップ番号は、ゼロより大きい任意の番号でなければなりません。
説明 – 任意の文字列値。


tab0.GoTo ("http://yahoo.com");

Dmbrowserのクラス メソッドには文字列値があり、現在のタブ (例ではタブ 0) 内を指定したアドレス (URL) に移動します。


移動

記録中に、ブラウザーによって開始された別の URL への遷移を反映します。 ブラウザを強制的にナビゲートするわけではありません。 再生中、このメソッドはトランジションを待機します(タイムアウト 50 秒)。 多くの場合、アドレスには動的なパラメータが含まれているので、特定のURLではなく、トランジション自体の事実ではなく、移行を待っています。 つまり、任意の文字列をパラメータにできます。

例:

tab0.Navigating ("https://search.yahoo.com/search;_ylc=X3oDMTFiN25laTRvBF9TAzIwMjM1MzgwNzUEaXRjAzEEc2VjA3NyY2hfcWEEc2xrA3NyY2h3ZWI-?p=lijpj&fr=yfp-t&fp=1&toggle=1&cop=mss&ei=UTF-8");

キーワードアサート

文字列をパラメータとして受け取り、ドキュメントの「innertext」で検索します(タイムアウト 50 秒)。

例:

tab1.KeywordAssert ("age will launch a total of 10 p");

プレスキー

キー入力メッセージをブラウザに送信します。 キー コードは、System.Windows.Forms (https://goo.gl/bNdwR7) の列挙キーから取得されます。

例:

tab0.TextField ("//INPUT[@ID=\"yschsp\"]", "//DIV[@ID=\"sbq-wrap\"]//INPUT[@TYPE=\"text\"]", "//LI[normalize-space()=\"pop-up test\"]/../../../../..//INPUT").TypeText ("popup test");
tab0.PressKey (Keys.Return);

ドキュメント オブジェクト モデル (DOM) との対話のためのメソッドのセット

以下のすべてのメソッドは、1 から 3 個の Xpath 文字列値を取ります。

任意のメソッドを呼び出すと、”IHtmlElement” インターフェイスが返されます。

すべてのメソッドは、メソッドで予期されるに受信した要素のタグの準拠をチェックします。

エリア < 面積>
ボタン( < ボタン > )( < 入力タイプ=”ボタン、送信、リセット) >
チェックボックス < 入力タイプ=”チェックボックス”>
<ディヴ・ディヴ>
要素 – ANY!!!
フォーム < フォーム>
画像 < 画像 > < 入力タイプ=”画像”>
ラベル < ラベル>
リンク < をクリックする>
パラ < p>
オプション < オプション>
ラジオボタン < 入力タイプ=”ラジオ”>
選択リスト < 選択>
<スパン>
テキストフィールド < のテキスト領域 > < 入力タイプ=”テキスト” > < 入力>
テーブル < テーブル>
テーブルボディ < の本体>
テーブルセル < td > < th>
テーブルロウ < tr>
フレーム < フレーム > < i フレーム>


リア

RIA – ページの HTML ではなく、ピクセル単位のページ サイズで決定される座標で動作する場合の EveryStepScriptSscript ツール モード

マウス移動

メソッドの第 1 バージョンは、X 軸と Y 軸で座標を受け入れます。

tab0.MouseMoveTo (884, 358);

メソッドの第 2 バージョンは、画像 (画像、記録中にキャプチャされたページの断片) を受け取り、この画像の中央にカーソルを置きます。

tab0.MouseMoveTo (PictureList [0]);

メソッドの第3バージョンは、画像(画像、記録中にキャプチャされたページの断片)とまた精度係数を受け入れます

tab0.MouseMoveTo (PictureList [1], 0.97);

精度係数は、ページの可視部分で必要なフラグメントを一意に識別するのに十分な一致度を反映します。 デフォルト値は 0.95 です。 アルゴリズムがデフォルトの精度係数で1つ以上の一致を検出した場合、新しいフラグメントを選択するか係数度を大きくすることができます。

マウス移動

以前のマウス のカーソル位置に対して、座標によってマウス カーソルを配置します。

tab0.MouseMove (23, 180);

要素

“IHtmlElement” を取得した後、いくつかのメソッドを呼び出すことができます。
クリック()
ダブルクリック()
テキストによって選択

SelectList メソッドでのみ使用され、必要なオプションを持つ文字列パラメーターを受け取ります。

SelectByText("any")

テキストを入力します。

テキストフィールドでのみ使用されます。
前と同様に、現在のテキストフィールドに転送されたテキストを入力します。

プロパティ

オン – チェックボックス()、チェックマークとチェック解除チェックボックスのみ
タブ0。チェックボックス(「チェックボックス1へのxパス」)。チェックマークは true です。
タグ名 – 現在の IHtml 要素のタグを読み取ります。