【发布时间】:2016-12-02 13:58:22
【问题描述】:
在基于 Geb 的测试中,我使用非常简单的检查:
at ReportsPage
页面对象包含在哪里:
static at = {
$("#navContent .current").text() == "Reports"
}
此检查在一台 PC 上运行良好,但在另一台 PC 上因 'geb.navigator.EmptyNavigator 不存在'而失败。两者都在测试相同的外部网站,因此接收相同的 HTML 代码。也使用相同版本的 Geb、Webdriver 和 Firefox 浏览器。因为我使用 GebReportingSpec 它存储页面失败。我在文本编辑器中检查了它,可以看到所需的元素:
<div id="navContent">
<ul>
<li class="current">
<a href="reports" title="Reports">Reports</a>
</li>
...
</ul>
</div>
【问题讨论】:
标签: selenium-webdriver spock geb