Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

groovy + geb + javascript


(Денис Медведев) #1

Возможно ли добавить js к geb локатору? Локатор выглядит так:

gebLocator(wait: true) { $("a#fCoverage") }

Код скрипта ".addEventListener('click', function(){alert('GTM')});"

browser.driver.executeScript(gebLocator + ".addEventListener('click', function(){alert('GTM')});")

После выполнения выше указанной строчки у меня еррор
Текст еррора:
groovy.lang.MissingMethodException: No signature of method: geb.navigator.NonEmptyNavigator.plus() is applicable for argument types: (java.lang.String) values: [.addEventListener(‘click’, function(){alert(‘GTM’)});]
Possible solutions: plus(geb.navigator.Navigator), has(java.lang.String), is(java.lang.String), last(), value(), add(java.lang.String)

Вопрос: Как добавить лисенер к локатору геба?