【发布时间】:2014-02-11 20:54:17
【问题描述】:
我在运行以下水豚/黄瓜代码时遇到了问题:
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 代码中,它每次都会失败。我已经尝试了一切来解决这个问题并且没有骰子。任何建议都会很好,谢谢!
【问题讨论】:
-
您确定该元素确实存在吗?它可能是使用 JavaScript 构建和运行时的,因此在原始 HTML 中丢失。
标签: ruby xpath cucumber capybara