2011-10-28 10 views
0

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

で事前にthis.Thanksをクリアするために私を助けてください。

+0

あなたはおそらく[TestCompleteはフォーラム](http://smartbear.com/forums/)にこれを求めて、より良い運を持っています。 – Helen

+0

ありがとう4アドバイス、便利 – Udhay

答えて

0

TestCompleteフォーラムで回答がありますか?

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

またWTEXTを通じてテキストを割り当てる試すことができます。 EditControl.wText =「ユーザ名」

私はこのことができます願っています。

+0

私はSmartBear TestComplete Forumを通じてこの質問の答えを得ました。サイトを参照していただきありがとうございます。 – Udhay

0
  1. として、一般的に「コール」は、特定のサブルーチンまたは関数を呼び出すために使用され、あなたが働くことは決してありませんUIコンポーネントにアクセスするための 『コール』を使用している、あなたの被写体の前にキーワードを「コール」削除してください。

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

私たちはこれについてのさらなる結果をお知らせください。

おかげで、

関連する問題