ActiveXObjectを使わずにJavaScriptからQTPを呼び出す必要があります。誰も私にこれを進める方法を教えてくれる?ActiveXObjectを使用せずにJavaScriptからQTPを開くには?
ありがとう、 Ramya。
ActiveXObjectを使わずにJavaScriptからQTPを呼び出す必要があります。誰も私にこれを進める方法を教えてくれる?ActiveXObjectを使用せずにJavaScriptからQTPを開くには?
ありがとう、 Ramya。
JavaスクリプトプログラミングはQTPでは実行できませんが、 Javaスクリプトをサポートします。 Javaスクリプト を使用してDLLを作成し、それをQTPに追加した後で使用することができます。
よろしく、 Mannusanghi
またはそれに加えてvbScriptを使うことができます。 – Mannusanghi
私はQTPを自動化するためにjavascriptが必要です。QTP.iのスクリプトを書くのではなく、QTPを開いてそこにテストスイートを実行する必要があります。私はこのようなスクリプトを持っています。 var qtApp =新しいActiveXObject( "QuickTest.Application"); //アプリケーションオブジェクトを作成します。 qtApp.Launch(); // QuickTestを起動する qtApp.Visible = true //可視にする しかし、そのActiveXObjectを使いたくない。私を案内してください。 ありがとう、 Ramya。 –
QTPは(OLE Automation in Javascriptを使用してのこの記事を参照してください)あなたはActiveXObject
を使用するを必要オートメーションオブジェクトを作成するために、自動化のためのCOMインターフェイスを提供します。
ActiveXObject
を使用しない理由を教えてください。
ActiveXObjectを使用しない理由は何ですか?あなたの代わりに、マニュアルに記載された方法で、Windowsスクリプトホスト経由のJavaScriptを実行している場合
とにかく、:
var qtApp = new ActiveXObject("QuickTest.Application");
...あなたがこれを行うことができます:
var qtApp = WScript.CreateObject("QuickTest.Application");
qtApp.Launch();
qtApp.Visible = true;
しかし、とにかくそこでシーンの背後にあるActiveXを使用しているかもしれませんが、私は完全にはわかりません。
ありがとうございました。私は、セキュリティモデルやブラウザ依存のようなActiveXの短所について読んでいます。だから私はちょうどそれを使用しないようにしたかった。 –
理由を推測したくないのですが、なぜActiveXObjectを使用したくないのか教えてください。 (ちょうど好奇心) – Xiaofu