在rails项目中,我添加了一个功能文件和步骤定义尝试使用capybara + selenium来加载外部URL,但它无法正常工作?它没有任何浏览器加载行为,并且从控制台,它没有请求外部URL 'http://baidu.com'
但'http://localhost:3000'
为什么,如何检查我,非常感谢!
**env.rb**
require 'cucumber/rails'
require 'capybara/rails'
require 'capybara/cucumber'
require 'selenium/client'
Capybara.current_driver = :selenium
Capybara.default_selector = :css
**setp_definition:**
When /^i visit baidu$/ do
visit('http://www.baidu.com/')
end
Then /^you should see Baidu$/ do
page.should have_content('Baidu')
end
****the infor on the console:****
[31m预计“浏览文档Rails”中会出现文本“百度” 指南Rails API Ruby核心Ruby标准库欢迎乘坐您的骑行 Ruby on Rails!关于您的应用程序 - 环境入门这里 - h 要滚动:使用rails generate来创建你的模型和控制器 ee所有可用选项,无需参数即可运行。设置默认路由和 remove public / index.html路由在config / routes.rb中设置。创建数据 base运行rake db:create来创建数据库。如果你没有使用SQLite( 默认),编辑config / database.yml 用你的用户名和密码。“(RSpec :: Ex pectations :: ExpectationNotMetError)[0米