10

テスト ケースを実行してパスワードのリセットを実行しようとしていますが、この問題に直面しています。

WebDriverException 要素をクリアするには、要素をユーザーが編集できる必要があります。

基本的に、新しいパスワードを入力してこれを行うためのページにアクセスしています:

browser.$("#newPassword").text("password");

上記の行を実行するとエラーがスローされます。

4

4 に答える 4

2

次のことを試すことができます。

WebElement.sendKeys(Keys.DELETE);
WebElement.sendKeys("Test");
于 2016-09-14T09:50:00.880 に答える
0

Primefaces autoComplete 要素でこの問題が発生しました。Primefaces 6.0 は、渡された ID でスパンをレンダリングし、その中で ID に「_input」が追加された入力をレンダリングします。ソース コードに追加した ID を使用するだけの場合は、Selenium にスパンに入るように指示します (「要素はユーザー編集可能でなければなりません」というエラーで失敗します)。Selenium で ID で選択する場合は、ID に「_input」を追加します。

于 2017-10-23T19:41:48.770 に答える