Selenium webdriver で xpath を使用して、不正なデータ入力 (テキスト ボックスの前のラベル、例: ログイン シナリオ) でのみ有効になる非表示オブジェクトを確認するにはどうすればよいですか。
すべてのラベルにエラー メッセージが表示される場合 (ユーザー名ラベルやパスワード ラベルなど)、テキスト (エラー メッセージ) を確認してキャプチャできます。xpath ユーザー名: .// [@id='loginForm']/p[1]/p/label xpath パスワード: .// [@id='loginForm']/p[2]/p/label
しかし、正しいユーザー名を入力すると、Webdriver はユーザー名 (.//*[@id='loginForm']/p[1]/p/label) の Xpath を検索し続け、応答しません。
HTML は、エラーが発生した場合にのみ表示されます: label class="error" generated="true" for="userName" label class="error" generated="true" for="passwordField
誰でもこれで私を助けることができますか?