0

私が使用したアプリでは、ユーザーがコミットできる解像度があります。私はメッセージを与える決議にコミットしました:

あなたはこの決議に首尾よくコミットしました。これがそのメッセージのhtmlコードです。

そのメッセージのHTMLは次のとおりです。

<div id="sliding_info_container" class="hidden" style="display: none;">
<span id="sliding_info" class="success">You have committed successfully to this resolution</span>

その解決策をコミット解除すると、アプリは別のメッセージを表示します。

解決は正常にコミットされていません

そのメッセージのHTMLコードは次のとおりです。

<div id="sliding_info_container" class="hidden" style="display: block;">
<span id="sliding_info" class="success">Resolution uncommitted successfully</span>

最初のアクションのスクリプトにはが含まれていますxpath=//div/span[@class="success"], value=You have committed successfuly to this resolution。このコマンドを実行すると、seleniumはエラーを出します: 実際の値'解像度が正常にコミットされていません'が一致しませんでした'あなたはこの解像度に正常にコミットしました'

スクリプトで指定したのは正しい値であり、それがアプリが表示しているメッセージです。セレンが有効なコマンドに対してエラーを出すのはなぜですか?

4

2 に答える 2

0

これを試して:

//div/span[@class="success"]/text()
于 2013-03-05T14:18:30.410 に答える
0

以下のコードを試してください:

//span[text()='You have committed successfully to this resolution']
于 2016-07-23T19:25:00.223 に答える