0

firefox 用の Imacros と VBscript を使用します。ファイルがアップロードされたらテストする方法。

私ができるようにしたいのは、ページの変更をテストし、特定のテキストがページ内にあるかどうかを確認することです.

その過程で 1200 個のタブを開きます。うまくいったら閉めたいと思います。

ブラウザー (サイト) ごとに異なるテスト ケースがあります。

誰でもできるどんな助けにも感謝します。

編集:コードが追加されました

TAB OPEN
TAB T=1167
URL GOTO=http://www.SOMESITE.com/login
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:login_form ATTR=ID:login_remember CONTENT=YES
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login_form ATTR=ID:login_submit
TAG POS=1 TYPE=A ATTR=TXT:UPLOAD
TAG POS=1 TYPE=IMG ATTR=SRC:http://www.SOMESITE.com/templates/frontend/blue/images/upload_video_icon.png
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:uploadVideo ATTR=ID:upload_video_title CONTENT=Some Video Title
TAG POS=1 TYPE=TEXTAREA FORM=NAME:uploadVideo ATTR=ID:upload_video_keywords CONTENT=key workds for video
TAG POS=1 TYPE=SELECT FORM=NAME:uploadVideo ATTR=ID:upload_video_category CONTENT=%2
TAG POS=1 TYPE=INPUT:FILE FORM=NAME:uploadVideo ATTR=ID:upload_video_file CONTENT=D:\Web\theuploadvideo.avi
TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:uploadVideo ATTR=ID:upload_video_submit

そのため、アップロードが成功したなどの単語が返された場合にアップロードから応答が返されたときにチェックするコードを追加し、それを閉じて、それ以外の場合は開いたままにしてチェックできるようにするコードを追加したいと考えています。

1 日 1200 本の動画なので、理想的には 1200 本すべてではなく、失敗した 5 本をチェックしたいだけです。

4

1 に答える 1

0

このコマンドラインを確認してください。

SET !TIMEOUT_STEP x

x は数値です。したがって、この方法で、任意のコマンドを数秒間待機するようにマクロに指示します。

ページに「DONE」というテキストが表示されるのを待っているとしましょう。そう、

SET !TIMEOUT_STEP 6000
TAG POS=1 TYPE=DIV ATTR=TXT:DONE CONTENT=EVENT:MOUSEOVER

上記のマクロは、そのテキストが表示されるまで 6000 秒間待機します。このアプローチで何かを試してください。

編集:

SET !TIMEOUT_STEP Xこのようなコマンドも使用できます。

テキスト「DONE」を約 6000 秒待ち、その後スクリプトを通常どおり続行するとします。

SET !TIMEOUT_STEP 6000
TAG POS=1 TYPE=DIV ATTR=TXT:DONE CONTENT=EVENT:MOUSEOVER
SET !TIMEOUT_STEP 1
TAG POS=1 TYPE=DIV ATTR=TXT:DONE EXTRACT=TXT

したがって、この場合、スクリプトはテキスト DONE を検索するスクリプトの部分を 6000 秒間待機します。その後、待機時間を 1 秒に設定すると、新しい行ごとに待機時間がわずか 1 秒になります。

SET !TIMEOUT_STEP xマクロで繰り返しコマンドを使用して使用し、必要に応じて待機時間を調整できます。

于 2013-06-16T20:48:15.933 に答える