2

私は QTP から始めていますが、要素の値を取得する方法がわかりません。たとえば、Google で見つかった結果の数を比較したいだけの場合です。オブジェクトスパイで要素を選択し、Val(Element) を使用して値を変数に代入しようとしましたが、うまくいきません。誰でもこれを手伝ってもらえますか?ところで、オブジェクト スパイと比較するテキスト (要素) の選択が正しいかどうかはわかりません。ありがとう!

4

1 に答える 1

5

GetROPropertyテキストを取得して値を解析するために使用する必要があります。

Google の結果ページを見ると、結果がid=resultStats3 番目の太字タグの段落にあることがわかります。

 <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 に答える