我正在尝试测试是否使用Geb点击Angular ng-click链接。链接并没有真正导航到任何地方,因此测试应保持在同一页面上。但似乎测试无法在我的Geb UI页面上找到我的链接定义。
角:
<a ng-click="menuAction('open')">...</a>
Geb UI页面“MainPage”:
openLink { $("a", "ng-click":"menuAction('open')") }
测试: 给定: 到MainPage
when:
openLink.click()
then:
at MainPage
收到以下错误:
org.openqa.selenium.WebDriverException: unknown error: Element is not clickable at point (898, 147). Other element would receive the click: <div ng-show="processing" class="my-new-container ng-scope">...</div>
在这里发现了类似的问题。 Testing Angular dynamic page content (ng-if) with Geb 但遗憾的是,它并没有帮助我解决我的问题。
感谢任何帮助!
答案 0 :(得分:0)
这是解决我问题的方法。
openLink(to: OtherPage) { $("a", "ng-click": "menuAction('open')") }