2016-08-30 8 views
0

以下のテキストエリアがgebで編集可能かどうかを知りたいgebでjavascriptを実行するには?

<textarea id="ember3847" class="ember-view ember-text-area form-control" rows="6" name="answers-text"></textarea> 

これは私のスクリプトです:

BultextArea { $(".ember-view.ember-text-area.form-control")} 

boolean status=(driver as JavascriptExecutor).executeScript(BultextArea.prop('readonly')) 

私のスクリプトは次のエラーを与えている:

org.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: No signature of method: geb.navigator.NonEmptyNavigator.prop() is applicable for argument types:(java.lang.String) values: [readonly] Possible solutions: drop(int), grep(), sort(), not(java.lang.String),grep(java.lang.Object),

答えて

0

あなたは

boolean status = BultextArea.readOnly 

または

を試すことができます
boolean status = BultextArea.editable 

あなたのニーズに適した方。

あなたが引数としてナビゲーターを渡す必要がJavaScriptでそれを行う実行する場合:

boolean status = (driver as JavascriptExecutor).executeScript("arguments[0].prop('readonly')", BultextArea.firstElement()) 
関連する問題