1

スクリプトで以下のコード行を実行しようとしていますが、これらのプロパティを持つ複数のオブジェクトがページに見つかったというエラーが表示されます。

Browser("browser").Page("page").WebElement("css:=.normalDayOfMonth").Click

そこで、以下に示すように、インデックスを追加してみました。

Browser("browser").Page("page").WebElement("css:=.normalDayOfMonth", "index:=0").Click

しかし、今ではオブジェクトをまったく検出していません。誰でもこれで私を助けてくれますか? ありがとう!


編集:これに遭遇した他の人にとっては、私が QTP10 を使用していたことが判明し、Motti が以下で指摘したように、CSS と Xpath のサポートは QTP11 でのみ追加されました。

4

1 に答える 1

1

CSSテスト オブジェクトの使用と識別のサポートXPathは QTP11 に追加されました。コメントでは、問題に直面している理由を説明する QTP10 を使用していると述べています...

おそらく起こっていることは、QTPがcss認識されないプロパティとして無視しているため、説明がすべての要素に一致し、追加すると、クリックできない非表示index:=0の要素(HEADまたはなど)の1つが表示されることです。HTML

あなたがしようとしているのは、classNameQTP のclass識別プロパティを使用できる一致することだけです("class:=normalDayOfMonth")

ところで、このHighlight関数は、オブジェクト リポジトリのハイライト機能に似た文書化されていない関数であり、テストのトラブルシューティングに非常に役立ちます。

于 2012-08-15T14:33:07.133 に答える