我的计算机中有一个html文件,我想用Capybara打开该文件进行测试。你能帮我解决这个问题吗?
P / S:该html文件是在我的应用中自动创建的。我很感激帮助我解决这个问题的任何想法。谢谢:))
更新 基于水豚源代码here,我发现我应该使用Capybara.current_session.driver.visit而不是page.visit。问题解决了
答案 0 :(得分:1)
我可以确认问题的更新有效(假设文件在当前目录中):
filename = 'foo.html'
Capybara.current_session.driver.visit filename
答案 1 :(得分:0)
如果您的文件位于/path/to/folder/file.html
将Capybara.app
设置为包含此文件的文件夹:
Capybara.app = Rack::File.new('/path/to/folder')
然后
visit 'file.html'
应该适合你
另见this gist例如