我们只是在使用 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
提前谢谢了