1

我们只是在使用 gmap4rails 的项目中使用 infowindows。按照建议将东西拉出部分:

@json = @results.to_gmaps4rails 做 |组织,标记| marker.infowindow render_to_string(:partial => "popup", :locals => { :@org => org}) 结束

部分有这个:

我们已经检查过我们可以像这样在 chrome 中将 xpath 与它匹配:

$x("//div[@class='map_container']//a[@href='/organizations/127']")

但是,这在黄瓜规格中不起作用,如下所示:

expect(page).to have_xpath("//div[@class='map_container']//a[@href='#{organization_path(org)}']")

此处分支中的所有代码:https ://github.com/tansaku/LocalSupport/tree/map_links

对于 infowindows 的集成测试,是否有推荐的最佳实践?我可以为部分或控制器规范等编写视图规范,但也许没有办法集成测试信息窗口内容,因为所有内容都由浏览器呈现,所以缺少完整的硒测试有什么好的选择吗?

http://phantomjs.org/会在这里帮助吗?我们已经在使用 capybara-webkit

提前谢谢了

4

0 回答 0