Capybara是Rack应用程序的Web应用程序测试框架,例如Rails,Sinatra和Merb。
Chromedriver `driver.manage.logs.get(:browser)` 在 chromedriver 75.0.3770.8 上失败
在 chromedriver 75.0.3770.8 上访问 driver.manage.logs.get(:browser) 时,出现此错误: # (
Capybara:测试 CSS PsuedoElements 中的内容
我正在开发一个应用程序,其中文本有条件地出现在 ::before 伪元素的内容属性中并呈现在页面上。代码更改导致此重要文本意外出现后
早上好,我正在尝试在使用引导程序的(设计电子邮件)视图中查找特定文本。我的水豚版本是3.6。 CSS 选择器是: 正文 > 表 > tbody > tr > td > 表 ...
如果可能的话,请让我知道如何做这两件事的不同变体,我将非常感激。我已经尝试了好几天来做这些事情。 编辑 - 这是 2017 年 Rails 项目的一个爱好...
当我这样做时: open_email('test@example.com') 图像显示为损坏的图像。有办法解决吗?
我有这个表单输入: <%= f.input :location, input_html: {id: "autocomplete", placeholder: ""}, required: true, hint: 'HINT.' %> 其中显示匹配的地址...
我需要使用 Ruby 和 Capybara 捕获浏览器的控制台日志(类别:信息)。到目前为止,我已经尝试使用 driver.manage.logs.get(:browser) 或 (:client) 但是,使用这个,结果是......
我正在测试 Google 地图 api 是否工作并加载,因此在加载时我想确认地图内的特定元素以确保其加载。 到目前为止我的代码: # ... 可能在这里放一个 sleep 1 吧...
我正在尝试为 2017 Rails 项目编写 Rspec 测试。它使用 Capybara、FactoryBot 和 Devise。 我正在使用 Chromedriver,它在第一次 Rspec 系统测试期间无法登录用户 -
Capybara Rspec 在使用 Chromedriver 时运行方式不同
我有一个有效的 Rspec 测试: 场景“加拿大的粉丝可以登录、访问已登录的主页,然后注销” 在加拿大创建粉丝 访问根路径 在('#myNavba...
如何使用 Rspec、Capybara 和 Chromedriver 为模态设置系统测试
我是新手,据我目前的理解,你不能将 javascript 与 Rspec 测试混合在一起(?)。 对于我的第一个 Rspec/Capybara 系统测试,我希望用户登录,然后单击模式...
如何使用 RSpec 系统测试 Active Storage 映像?
我正在编写 RSpec 系统规范来测试 Active Storage 支持的图像页面中的存在情况。使用水豚公司。 实际上在我的规范文件中我使用的是这样的代码: 它的图像应该是公关的...
如何将 Rails Rspec 测试中的随机变量发送到应用程序控制器? (设计、工厂机器人、水豚)
我需要一种方法来根据进入启动页面的人的 IP/位置来指定各种重定向到特定页面。 场景“来自 asdf 的用户看到 ASDF 页面” 创建用户来自...
‘let’我明白了,它仅在从示例中调用时才使用(示例是水豚的“it”或“scenario”)。 'before' 本质上是 'before :each',根据这篇文章,本质上是 let!,如 fa...
Capybara::Ambigously:不明确匹配,找到 2 个与可见 xpath“/html”匹配的元素
我正在为 2017 年的项目编写第一个 rspec 测试,该项目使用 capybara、rspec、devise、bootstrap 和rails 场景“对未注册的帐户无效” 在('#myNavbar'...
我是一名新手爱好者,正在尝试为使用 capybara 2.10.1 和 rspec 的 2017 年 Rails 项目编写我的第一个 rspec。 我很兴奋,做了 save_and_open_page,ctrl-shift-c,右键单击链接到...
如何使用 Capybara + Selenium 测试响应码
我有以下规格: 它“删除帖子”,:js => true do ... ... page.status_code.should = '404' 结尾 page.status_code 行给我这个错误: 水豚::NotSupportedByDriverEr...
我在 Mac 上使用 cucumber/capybara/selenium/firefox。除了 d&d 之外,一切都很好。通过 drag_node.drag_to(drop_node) 可以进行拖放。调用时,它不会引发任何错误...
使用 RSpec 和 Capybara/Selenium 整体运行系统测试时出现奇怪问题
我使用 Capybara/Selenium 定期进行 RSpec Rails 系统测试,如下所示: RSpec.describe“模型”,类型::系统做 上下文“更新模型信息1”做 # ... 结尾 上下文和...
用 RSpec 和 Capybara 匹配具有 HTML 标签的文本
我正在使用 RSpec 和 Capybara 来期待包含 HTML 标签的文本,如下所示: expect(page).to have_css('#dom_id', :text => "带有 HTML 标签的文本", :visible => true, :