私は QTP から始めていますが、要素の値を取得する方法がわかりません。たとえば、Google で見つかった結果の数を比較したいだけの場合です。オブジェクトスパイで要素を選択し、Val(Element) を使用して値を変数に代入しようとしましたが、うまくいきません。誰でもこれを手伝ってもらえますか?ところで、オブジェクト スパイと比較するテキスト (要素) の選択が正しいかどうかはわかりません。ありがとう!
19143 次
1 に答える
5
GetROProperty
テキストを取得して値を解析するために使用する必要があります。
Google の結果ページを見ると、結果がid=resultStats
3 番目の太字タグの段落にあることがわかります。
<p id="resultStats"> Results <b>1</b> - <b>10</b> of about
<b>2,920,000</b>
for <b>qtp</b>. (<b>0.22</b> seconds)</p>
したがって、次のスクリプトは数値を (コンマを含む文字列として) 取得します。
Browser("micclass:=Browser")
.Page("micclass:=Page")
.WebElement("html id:=resultStats")
.WebElement("html tag:=b","index:=2").GetROProperty("innertext")
于 2010-01-24T10:16:56.400 に答える