0

QTP が webElement として認識しているドロップリストがあります。この webElement に値を設定する方法をいくつか見つけましたが、アプリの別のページに移動してからメイン ページに戻ると、webElement の値がなくなります。私は使用しています...

Browser("Policy Add").Page("Policy Add").WebTable("Transaction Effective").WebElement("dbo").Object.innertext= "Cash Refund"

set oEdit = Browser("Policy Add").Page("Policy Add").WebElement("dbo")
oEdit.Object.innerHTML = "Cash Refund"

FireEvent の使用に関する記事をいくつか見ましたが、これがどのように機能するのかわかりません。上記のコマンドの 1 つを使用して webElement に値を設定してから発火してイベントを発生させますか、それとも発火イベントを指定してから、「onchange」などのオプションの 1 つを実行すると自動的に発生しますか。

考えられることはすべて検索し、考えられることはすべて試しましたが、まだ問題があります。HP - QTP Knowledge Base を確認しましたが、そこにも何も見つかりません。

4

2 に答える 2

0

ここで答えて ください http://www.knowledgeinbox.com/articles/qtp/how-to/web/how-to-set-text-in-a-webelement-or-frame/

Chrome の方法 2を確認したところ、正しく動作しました

于 2015-01-19T21:45:39.850 に答える
0

Webblementにデータを入力するのに同様の問題がありました。以下のコードは、問題の解決に役立ちました。

set oEdit = Browser("Policy Add").Page("Policy Add").WebElement("dbo")
oEdit.object.focus
ooEdit.object.click
set objWshell=createobject("wscript.shell")
objWshell.sendkeys "text to enter"
set objWshell=nothing
于 2016-06-29T06:15:56.600 に答える