1

「プロモーションが正常に実行されました」というメッセージを表示するポップアップが表示されたら、ブール値の結果を「true」に設定する自動テストを作成しようとしています。

<div class="appriseOuter" style="left: 551px; top: 100px; display: block;">
    <div class="appriseInner">
        The promotion was successfully executed
        <div class="aButtons">
            <button value="ok">OK</button>
        </div>
    </div>
</div>

テキストが正しいかどうかを確認するために xpath 値を使用しようとしましたが、私のテストはこの時点を過ぎて進んでいません.誰かがテキストを正しくチェックする方法を明確にすることができますか?

String promotion = wait.until(selenium_driver.visibilityOfElementLocated(By.xpath("//div[@class='appriseOverlay']/div[@class='appriseInner']"))).getText();

if(promotion.contains("The promotion successfully executed")) result = true; 
4

1 に答える 1

2

<div>たぶん、これは非常に単純なタイプミスです...あなたの HTML コードにはwith classが含まれていませんappriseOverlayappriseOuter代わりに検索するように xpath を修正してみてください。

于 2012-11-12T11:58:16.760 に答える