2017-11-03 17 views
2

私はキーワード駆動型フレームワークを持っています。キーワードはすべてVBscriptと記述的プログラミングにあります。私はそれを複数回実行した後に正常に機能したExcelでスクリプトを作成しました。今は動作しません。 UFTは右の要素をクリックせず、編集フィールドには入っていません。私はそのスクリプトについて約65ステップを持っていました。今、これはdevポータルでは動作しますが、テストポータルでは動作しません。先週50回にわたってテストポータルで作業しました。UFTは要素を識別できません

デバッグするには、まず録音と再生の機能を使用し、それも機能しないことに気付きました。

ドットネットページにメインメニューがあります。メインメニューには5つのリンクがあります。私は単純に第三のリンクであるレジスタのリンクを記録し、私はこのコードが生成された参照してください。

Browser("Portal").Page("Portal").Link("Register").Click 

私はORに行って、私は、オブジェクトがうまく追加されました登録しました。テキスト=登録。 ORから、アプリケーションボタンでハイライトをクリックしたときに、登録リンクが強調表示されませんでした。代わりに、「Fund」である部分的に2番目のリンクを強調表示しました。

スクリプトを実行すると、第2リンク基金がクリックされます。

なぜファンドリンクをクリックしますか?ファンドリンクを部分的に強調しているのはなぜですか?

私はテストポータルについて話しています。デベロッパーポータルでまったく同じことをしても、同じ問題はありません。テストポータルで何が問題になる可能性がありますか?アプリケーションは、UFTが自動的に終了するのを妨げていると思っていますか、あるいはアプリケーションのソースコードが悪いと思われますか?


を更新1

1記録は、記録、レジスタリンクをクリックし、このコードが生成

中:

Browser("Browser").Page("Page").Link("Register").Click 

が接触リンクをクリックし、このコードが生成:

Browser("Browser").Page("Page_2").Link("Contact").Click 

2実行中

実行中、ファーストラインは登録ではなく資金をクリックします。 2行目は連絡先ではなくレジスタをクリックします。

3. OR

登録リンクORで登録しても問題ありません。 ORの連絡先の連絡先には連絡先の情報が表示されます。 enter image description here enter image description here

4スパイ

私はレジスタリンク上にカーソルを合わせると、その代わりに、レジスタの接触リンクを認識します。 enter image description here

5スパイ

私はファンドのリンク上にカーソルを合わせると、それは、ファンドの代わりに登録を認識しています。

要約: 録画中に正しいリンクが認識されます。実行中は前のリンクをクリックしてください。これは私がこれまで見てきたパターンです。

+1

ORとオブジェクトスパイのスクリーンショットを追加するために質問を編集してください。私は4つのスクリーンショットが必要です。リンク "登録"のORスクリーンショットリンク "基金"のORスクリーンショットLink "Register"のオブジェクトスパイスクリーンショット。 Link "Fund"のオブジェクトスパイスクリーンショット。これらの画像のそれぞれにあるプロパティと値のペアをすべて確認できることを確認します。 – Gurman

+0

私は自分の答えを更新しました。それが役に立てば幸い。 – bugfinder

答えて

1

ブラウザを125%ズームに設定しました。私は100%にリセットされ、うまくいきました。ズームのために実行中にUFTがなぜ混乱しているのかわかりません。 UFTは録音中にそれをうまく見つけることができましたが、実行中に別の要素をクリックします。私は少なくともそれが修正されてうれしいです。ありがとう。

+0

うまくいきました。それは私にとっても紛らわしいものでした。 – Gurman

+0

私はズームが壊れたり、スクリプトを作成することができるか分からなかった。私は新しいことを学びました。 – bugfinder

関連する問題