使用 Geb 测试 Angular 的点击 link
Testing Angular ng-click link with Geb
我正在尝试测试 Angular ng-click link 是否被 Geb 单击。 Link 并没有真正导航到任何地方,所以测试应该停留在同一页面上。但似乎测试无法在我的 Geb UI 页面上找到我的 link 定义。
Angular:
<a ng-click="menuAction('open')">...</a>
Geb UI 页面 "MainPage":
openLink { $("a", "ng-click":"menuAction('open')") }
测试:
给出:
到主页
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>
在这里发现了类似的问题。
但不幸的是,它并没有帮助我解决问题。
感谢任何帮助!
这是我的问题的解决方案。
openLink(to: OtherPage) { $("a", "ng-click": "menuAction('open')") }
我正在尝试测试 Angular ng-click link 是否被 Geb 单击。 Link 并没有真正导航到任何地方,所以测试应该停留在同一页面上。但似乎测试无法在我的 Geb UI 页面上找到我的 link 定义。
Angular:
<a ng-click="menuAction('open')">...</a>
Geb UI 页面 "MainPage":
openLink { $("a", "ng-click":"menuAction('open')") }
测试: 给出: 到主页
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>
在这里发现了类似的问题。
感谢任何帮助!
这是我的问题的解决方案。
openLink(to: OtherPage) { $("a", "ng-click": "menuAction('open')") }