私が使用したアプリでは、ユーザーがコミットできる解像度があります。私はメッセージを与える決議にコミットしました:
あなたはこの決議に首尾よくコミットしました。これがそのメッセージの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はエラーを出します: 実際の値'解像度が正常にコミットされていません'が一致しませんでした'あなたはこの解像度に正常にコミットしました'
スクリプトで指定したのは正しい値であり、それがアプリが表示しているメッセージです。セレンが有効なコマンドに対してエラーを出すのはなぜですか?