我遇到了一个问题,我正在运行以下的水豚/黄瓜代码:
When /^I click the neighborhood link from map view$/ do
find(:xpath, './/*[@id="resultWrapper"]').click
find(:xpath, './/*[@id="result_158906"]/div[2]/span/a[1]').click
end
但我在黄瓜中得到以下错误:
When I click the neighborhood link from map view
Unable to find xpath ".//*[@id=\"resultWrapper\"]" (Capybara::ElementNotFound)
在irb中,我可以执行之前的find
命令,并返回“ok”响应。但在我的ruby代码中,它每次都会失败。我已经尝试了一切来解决这个问题而且没有骰子。任何建议都会很好,谢谢!!
答案 0 :(得分:0)
我建议使用launchy和capybara屏幕截图来查看您实际访问的页面。见这个主题:
save_and_open_page not working with capybara 2.0?
您也可以删除调试器并查看
page.html
查看当前页面上的实际HTML内容。