オートメーションのVBスクリプトを使用した値の割り当て

オートメーション、テスト完了ツール、VBスクリプトの新機能私はWebページを自動化するタスクを与えられました。私はログインページで立ち往生しています。私はUsernameとPassword TextBoxexを持っています。どのように私のVBスクリプトを介してテキストボックスの値を割り当てることができます。これで私を助けてください。私は与えられたスクリプトを与えましたが、これは動作しません。

      Call Sys.Process("iexplore").Window("#32770", "Connect to 172.16.1.88", 1).Window("SysCredential", "", 1).Window("ComboBoxEx32", "", 1).Window("ComboBox", "", 1).Window("Edit", "", 1).SetText("username")
      BuiltIn.Delay(1000)

      Call Aliases.iexplore.dlgConnectTo17216188.SysCredential.ComboBoxEx32.ComboBox.Edit.Keys("[Tab]")

      Call Sys.Process("iexplore").Window("#32770", "Connect to 172.16.1.88", 1).Window("SysCredential", "", 1).Window("Edit", "", 1).SetText("pasword")

      BuiltIn.delay(10000)

      Call Sys.Process("iexplore").Window("#32770", "Connect to 172.16.1.88", 1).Window("Button", "OK", 1).Click()

スローされるエラーは

"Unable to find the object SetText("username")

"Unable to find the object SetText("pasword")"

これをクリアするのを手伝ってください。アドバンスで感謝しています。

0
おそらく TestCompleteフォーラムでこれを尋ねる方がよいでしょう。
追加された 著者 Helen,
ありがとう4アドバイス。、便利な
追加された 著者 Udhay,

2 答え

あなたはTestCompleteフォーラムで答えを得ましたか?

設定していない場合は、SetTextの代わりにKeysメソッドを使用してみてください.SetTextメソッドはTestComplete 7ではサポートされていません。このバージョンを使用している場合は動作しません。

wTextを使ってテキストを割り当てることもできます: EditControl.wText = "username"

私はこれが役立つことを願っています

0
追加された
私はSmartBear TestComplete Forumを通じてこの質問の答えを得ました。サイトを参照していただきありがとうございます。
追加された 著者 Udhay,
  1. 通常、特定のサブルーチンまたは関数を呼び出すために「呼び出し」が使用され、決して機能しないUIコンポーネントにアクセスするために「呼び出し」を使用するため、キャプチャされたオブジェクトの前に「呼び出し」キーワードを削除してください。

  2. "delay(10000)"を使用するだけで、スクリプトを特定の時間遅延させることもできます。

この結果をお知らせください。

ありがとう、

0
追加された