元の質問では、clear()は使用できません。これはその状況には当てはまりません。このSO投稿は、値を入力する前に入力をクリアした最初のGoogleの結果の1つであったため、ここに実際の例を追加します。
ここに追加の制限がない入力については、NodeJSを使用したSeleniumのブラウザーに依存しないメソッドを含めています。var test = require( 'common' );
このスニペットは、テストスクリプトでインポートする一般的なライブラリの一部です。これは、標準ノードmodule.exports定義用です。
when_id_exists_type : function( id, value ) {
driver.wait( webdriver.until.elementLocated( webdriver.By.id( id ) ) , 3000 )
.then( function() {
var el = driver.findElement( webdriver.By.id( id ) );
el.click();
el.clear();
el.sendKeys( value );
});
},
要素を見つけてクリックし、クリアしてからキーを送信します。
このページには、役立つ可能性のある完全なコードサンプルと記事があります。