2016-08-30 7 views
0

Ich möchte wissen, ob unten Textbereich editierbar ist oder nicht in geb.Wie man Javascript in Geb ausführt?

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

Das ist mein Skript:

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

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

Mein Skript folgende Fehler geben:

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),

Antwort

0

Sie können

boolean status = BultextArea.readOnly 

oder

versuchen
boolean status = BultextArea.editable 

je nach Bedarf.

Wenn das tun wollen tun mit Javascript Sie Navigator als Argument übergeben haben:

boolean status = (driver as JavascriptExecutor).executeScript("arguments[0].prop('readonly')", BultextArea.firstElement()) 
Verwandte Themen