当前位置: 首页 > 知识库问答 >
问题:

使用capybara poltergeist的https页面上的功能规格

颛孙钱青
2023-03-14

我一直试图为https页面创建一个带有“js: true”的功能规范。

我正在使用铁路4.2 rspec水豚恶作剧鬼。

我可以测试超文本传输协议页面与水豚恶作剧没有任何问题。然而,我找不到用水豚恶作剧者测试https页面的方法。

有人能指导我如何做到这一点吗?

规格/轨道/辅助工具。铷

require 'capybara/rspec'
require 'capybara/poltergeist'
Capybara.javascript_driver = :poltergeist
Capybara.register_driver :poltergeist do |app|
  Capybara::Poltergeist::Driver.new(
    app,
    phantomjs_options: [
      '--debug=no',
      '--load-images=no',
      '--ignore-ssl-errors=yes',
      '--ssl-protocol=TLSv1'
    ],
    debug: false
  )
end

https_spec.rb

require 'rails_helper'
RSpec.feature 'https' do
  let(:admin) { create(:admin) }

  scenario 'display admin dashboard', js: true do
    login_as(admin, scope: :user)
    visit admin_dashboard_index_path
    expect(page).to have_text('TEST')
  end
end

我收到这个消息

Failures:

  1) https display admin dashboard
     Failure/Error: Unable to find matching line from backtrace
     RuntimeError:
       tried to create a new session when on http, but https is required

共有1个答案

胡昊
2023-03-14

也许这就是解决你问题的方法

http://cowjumpedoverthecommodore64.blogspot.com/2013/09/if-your-website-runs-under-ssl-than.html

 类似资料:
  • 我有几个站点作为子域,主域名为site1。通用域名格式。我的主域有一个用于。我的子域可以被引用为,到。我的主域正确使用证书,并在所有页面上强制使用https,我的子域仅在管理页面上使用https,我使用的是wordpress CMS,或者如果我引用我的站点作为,。我想让我的子域以。目前我的域名作为或 PS:我无法访问vhost文件。这是我所有域名的. htaccess代码:

  • 本文向大家介绍jQuery的ajax中使用FormData实现页面无刷新上传功能,包括了jQuery的ajax中使用FormData实现页面无刷新上传功能的使用技巧和注意事项,需要的朋友参考一下 接着上一篇ajax系列之用jQuery的ajax方法向服务器发出get和post请求写,这篇主要写如何利用ajax和FormData实现页面无刷新的文件上传效果,主要用到了jQuery的ajax()方法和

  • 简介 在大多数的框架中,分页无不令人十分头疼。 Laravel 的分页器与查询构造器、Eloquent ORM 集成在一起,并提供方便易用的数据结果集分页。分页器生成的 HTML 与 Bootstrap CSS 框架 兼容。 基本用法 查询构造器分页 对数据进行分页有几种方式。 最简单的是在 查询语句构造器 或者 Eloquent 语句 使用 paginate 方法。 paginate 会根据用户

  • 我编写这个基-2 FFT的目的是在不牺牲太多性能的情况下使其功能地道:

  • 我在我的应用程序中实现了android推送接收,只要应用程序在该页面启动,它就可以正常工作。但是如果您导航到实现推送通知的消息页,则转换不起作用。 在没有push实现的情况下,转换运行良好。 我想知道是否有人在实现特性时遇到过类似的问题。 工厂。js公司 一个pp.js 编辑 正如我尝试过的评论中所建议的那样 除了让屏幕闪烁之外什么也不做,而且 它尝试重新加载页面,但仅在损坏状态下,它加载白色背景

  • 本文向大家介绍ASP.NET使用ajax实现分页局部刷新页面功能,包括了ASP.NET使用ajax实现分页局部刷新页面功能的使用技巧和注意事项,需要的朋友参考一下   listview列表实现分页是非常容易的。ListView分页是非常简单的,加上一个DataPager控件,把ListView的ID赋予就可以了。最开始我就是这么写的。(网上有人说这样是伪分页?)     然而这样写完,点击分页的效