1

在 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 Guides Rails API Ruby 核心 Ruby 标准库 欢迎加入您正在使用 Ruby on Rails!关于您的应用程序的环境在这里开始使用”中的文本“百度” rolling: 使用 rails generate 创建你的模型和控制器 要查看所有可用选项,不带参数运行它。设置默认路由并删除 public/index.html 路由在 config/routes.rb 中设置。创建你的数据库运行 rake db:create 来创建你的数据库。如果你没有使用 SQLite(默认),用你的用户名和密码编辑 config/database.yml。(RSpec::Expectations::ExpectationNotMetError)[0m .

4

0 回答 0