capybara-webkit相关内容

Capybara webkit 的数据库清理器问题

我正在使用 Cucumber 编写我的集成测试,并使用 Database Cleaner 来保持我的数据库清洁.一切都很完美,因为我的测试不需要 Javascript. 我可以使用 Capybara webkit 使这些最后的测试通过,但是我的数据库没有被清理完全没有. 这是我的 features/support/env.rb 文件: 需要'simplecov'SimpleCov.s ..

按数据属性查找元素

我正在用 RSpec 和 capybara-webkit 改进我的测试,试图删除所有的 css 和 xpath 选择器如 find('#edit_user > div:nth-child(7) > div > div > button').click 我正在寻找替换它们的最佳选择. 我打算使用元素的 css 类,但一些“专业"水豚测试员说这不是最佳选择. 所以我的问题是:我可以在测 ..
发布时间:2022-01-02 09:58:42 其他开发

来自 Capybara 的弃用警告

我正在从 rails 3.2.19 升级到 rails 4.1.5,使用 rspec-rails 2.14.0.rc1 和 capybara 2.4.1.所有测试都通过了,我只剩下一个弃用警告: [弃用] Capybara::Webkit::Driver#accept_js_confirms!已弃用.请改用 Capybara::Session#accept_confirm. 导致这种情况的代码 ..
发布时间:2022-01-02 09:57:12 其他开发

检查 ruby​​ 脚本挂起的原因

有时我的规范可能会挂起,我不得不终止相应的 ruby​​ 进程.当我运行用 capybara 和 webkit 驱动程序编写的集成规范时,这是很常见的. 是否可以检查给定的 ruby​​ 进程并查看它挂在哪里?哪个方法、操作、文件、行号等 解决方案 tl;dr 使用 gdb(例如 Linux): echo 'call (void)rb_backtrace()' |gdb ..
发布时间:2022-01-02 09:47:46 其他开发

为什么添加“睡眠1"?在后钩中导致此 Rspec/Capybara 测试通过?

我使用的是 rails 4.0.5、rspec 2.14.1、capybara 2.2.1、capybara-webkit 1.1.0 和 database_cleaner 1.2.0.我在以下功能测试中看到了一些奇怪的行为(模拟用户查看帖子评论,将鼠标悬停在图标上以显示菜单,然后单击菜单项删除评论): let(:user){create(:user)}让(:发布){创建(:发布,作者:用户)} ..
发布时间:2022-01-02 09:38:52 其他开发

capybara-webkit (0.8.0) 无法在窗口 7 上构建

我是新手.我正在尝试在窗口 7 上构建带有本机扩展的 capybara-webkit (0.8.0).我已经安装了(路径集):RubyMine、Ruby SDK 和 Gems、Rails、DevKit、Qt、gmake、g++.但我仍然收到以下错误消息.任何帮助是极大的赞赏. $ gem install capybara-webkit -v '0.8.0'暂时增强 PATH 以包含 DevK ..
发布时间:2021-09-25 19:35:53 其他开发

带水豚 webkit 的录像机

我正在使用 capybara-webkit 来测试与第三方网站的集成(我需要 javascript). 我想使用 vcr 来记录在集成测试期间发出的请求,但 capybara-webkit 不通过网络 http,因此 vcr 无法记录它们.我将如何为 vcr 编写一个允许我记录请求的适配器? 解决方案 不幸的是,VCR 与 capybara-webkit 非常不兼容.事实上,capy ..
发布时间:2021-07-11 20:29:16 其他开发

需要 Qt 版本 5 的 capybara-webkit 的弃用警告

当我运行 rspec 时,我收到以下消息: capybara-webkit 的下一个主要版本至少需要 Qt 5.0 版本.您使用的是 4.8.6 版. 我不知道我在使用 Qt,所以对升级它的影响一无所知. 我该如何升级它以及在升级之前我应该​​采取哪些预防措施? 解决方案 equaleffect 上面的评论使我ImNaN 答案,即 从您的 gemfile 中注释掉 ca ..
发布时间:2021-07-10 20:48:10 其他开发

无法安装 capybara-webkit gem

这对我来说真的很艰难.我正在尝试迁移到 Mountain Lion,但在尝试安装 capybara-webkit 时得到以下信息. 初始错误: Gem::Installer::ExtensionBuildError: 错误:无法构建 gem 本机扩展. /Users/martinb/.rvm/rubies/ruby-1.9.3-p374/bin/ruby extconf.rbcd s ..
发布时间:2021-06-13 19:12:52 其他开发

我可以删除 rvm gemset 中的一些 nokogiri 和 capybara-webkit 文件夹吗?

我正在使用磁盘分析器,我注意到在我的 .rvm 文件夹中有两个 gem,nokogiri 和 capybara-webkit,比通常: 检查它们内部,我发现 nokogiri 有一个临时文件夹,而 capybara-webkit 有一个源文件夹. 我的问题是:删除这些文件夹是否安全?(是的,我是一个贪婪的磁盘空间保护者)以及为什么 nokogiri 创建该临时文件夹?因为我有另一个 g ..
发布时间:2021-06-08 18:43:19 其他开发

无法在Windows Server 2008 R2/Windows 7中安装capybara-webkit

我需要在Windows Server 2008 R2 x64上安装的Jenkins中运行测试,因此此处没有“测试"部分的情况下运行捆绑包安装的建议就不适合了. 我需要在Windows中安装capybara-webkit.我收到的错误消息像往常一样包括本机扩展: 安装带有本机扩展名的capybara-webkit(0.12.0)Gem :: Installer :: ExtensionBui ..
发布时间:2021-05-16 19:05:44 其他开发