2016-08-30 3 views
0

Я хочу знать, доступно ли под текстовой областью или нет в geb.Как выполнить javascript в geb?

<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()) 
Смежные вопросы