0
使用Capybara,我想模拟点击图像中由图像地图的area
元素定义的区域。使用.find
带或不带visible: true
对该特定元素的class/id属性不起作用 - 我得到一个Capybara::Poltergeist::ObsoleteNode
错误或Capybara::ElementNotFound
错误。相反,如果我只是通过JavaScript触发它,像这样的话,我的测试通过:使用Capybara查找图像地图区域
page.execute_script('$(".ClassSelector").trigger("click")')
所以页面正在像它应该,但我想知道如果我能避免execute_script
在写我的测试。
我使用capybara
2.5和1.7 poltergeist
从一个简单的测试,我会说鬼驱人没有按”与图像工作。可能值得在项目上提出一个问题。 –
如果你写一个比较Poltergeist到Selenium和/或Webkit的答案来解决这个问题,我很乐意将它标记为已接受。我稍后可能会自行解决... – sameers
@sameers,检查元素是否在iframe中! – Aravin