2016-08-24 3 views
0

テキストボックスを無効にしようとしましたが、期待どおりに機能しません。SeleniumでTextBoxを無効にする方法

JavascriptExecutor js = (JavascriptExecutor)driver; 
WebElement textbox = driver.findElement(By.id("textbox")); 
js.executeScript("arguments[0].setAttribute('disabled', '');", textbox); 

テストコマンド:次は私のコード

無効コマンドである

js.executeScript("arguments[0].setAttribute('value', 'Text Box Enalbled !! ');", textbox); 
+1

'js'オブジェクトの種類は何ですか? –

+1

@Rudziankoŭそれは 'JavascriptExecutor'です –

答えて

1

For disable text box、あなたは以下のようにtruetextbox.disabledプロパティを設定する必要があります。 -

あなたが行うことができますJavaScriptでテキストボックスを無効にするには210
+2

これは私のテストコード –

1
JavascriptExecutor javascript = (JavascriptExecutor) driver; 
String todisable = "document.getElementsById('textbox')[0].setAttribute('disabled', '');"; 
javascript.executeScript(todisable); 
1

JavascriptExecutor js = (JavascriptExecutor)driver; 
js.executeScript("document.getElementById('textbox').setAttribute('disabled', '');"); 
+2

で動作します –

関連する問題