在此代码之后我有错误:
gebLocator(wait: true) { $("a#fCoverage") }
browser.js.exec(gebLocator+ ".addEventListener('click', function(){alert('GTM')});")
错误讯息:
groovy.lang.MissingMethodException:没有方法签名: geb.navigator.NonEmptyNavigator.plus()适用于参数 types:(java.lang.String)values:[。addEventListener('click', function(){alert('GTM')});]可能的解决方案: 加(geb.navigator.Navigator),has(java.lang.String), 是(java.lang.String),last(),value(),add(java.lang.String)
答案 0 :(得分:0)
错误消息表示您已尝试在plus(String)
上执行方法NonEmptyNavigator
,这是不可能的,因为NonEmptyNavigator
没有这样的方法。
如果你想使用geb driver执行js代码:
browser.js.exec("document.getElementById('fCoverage').addEventListener('click', function(){alert('GTM')});")