问题标签 [poltergeist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
17934 浏览

jquery - Poltergeist - 关闭 JQMIGRATE 警告

使用 poltergeist 作为 JavaScript 驱动程序运行我的测试套件时,我遇到以下警告:

有可能关闭它们吗?

0 投票
1 回答
104 浏览

rspec - 如何从另一个测试脚本调用测试脚本?

例如:考虑登录功能。所有测试用例都需要它。我想从我的另一个测试脚本中调用登录测试脚本,比如制作 ab?我使用水豚和 rspec 进行自动化。

0 投票
1 回答
2403 浏览

css - Capybara/Poltergeist:带有冒号的 CSS ID 会引发 Capybara::Poltergeist::InvalidSelector

我有一个名称中带有冒号的 CSS 选择器,这显然是个问题。

例子:

我收到以下错误消息:

有没有办法按原样使用选择器?我知道我可以做这样的事情:

但出于各种原因,我不想这样做。

我使用 Cucumber、Capybara、Poltergeist/PhantomJS

0 投票
1 回答
979 浏览

ruby-on-rails - 无法使用 rspec、capybara 和 selenium 将测试数据填充到表单中

我正在使用 RSpec、Capybara 和 Selenium(使用的驱动程序:webkit 和 poltergeist)测试我的 Ruby on Rails 3.2 应用程序。

我将尝试测试以下代码:

但是当我尝试运行测试时,我会收到以下错误:

在 spec_helper.rb 文件中有 DatabaseCleaner 的附加行:

我无法解决这个问题。我正在尝试不同的驱动程序来测试 javascript:poltergeist 和 capybara-webkit。但我得到同样的错误。希望您能够帮助我。

0 投票
1 回答
806 浏览

ruby-on-rails-3 - Capybara Poltergeist/PhantomJS 测试 - 在页面上禁用 javascript

在我的项目中,javascript 相当密集,所以我对<noscript>可能在他们的浏览器上禁用 Javascript 的用户发出警报。

我正在尝试为我的测试套件编写一个测试来验证这种行为,但我不知道如何告诉 Capybara/Poltergeist(我用于我的功能测试)在发出请求之前禁用 javascript。我在文档中找不到任何明确的内容。有没有其他人遇到过这样的事情?

0 投票
1 回答
553 浏览

capybara - Capybara / Poltergeist Internals:在单独的进程/环境中运行服务器

我正在尝试使用 Capybara 和 Poltergeist 自动截取我的 Rails 应用程序的屏幕截图。我已经有这种工作,并且我已经将功能与 Rails 的资产管道集成。(有关更多信息,请参阅此问题。)

然而,在测试我当前的设置时,我注意到许多奇怪的问题似乎是由 Capybara 和我的应用程序在同一进程中运行引起的。有没有办法让 Capybara 在不同的环境中在单独的进程中运行其服务器?

0 投票
0 回答
632 浏览

ruby-on-rails-3 - js => true 时的 ActionController::RoutingError

我的测试都没有错误,除了我用 js => true 添加的那个。奇怪的是,如果不是因为路由错误,测试就会通过。

我的测试:

我可以实际puts page.body看到内容在那里,但仍然出现此路由错误。我注意到在运行实际服务器时,它会GET提出对资产文件夹的请求。我不明白这样做的原因或原因,但这似乎是失败的原因。

错误:

在跑步的时候rails s

在跑步的时候rspec

在旁注中,添加config.action_dispatch.show_exceptions = true到 config/environments/test.rb 允许测试通过,它没有解释为什么会发生,它只是抑制警告

0 投票
1 回答
1723 浏览

ruby-on-rails - Rails & Poltergeist:屏幕不会调整屏幕截图的大小

我正在尝试使用 Poltergeist 截取屏幕截图,并获取图片,但现在我想更改屏幕截图的屏幕尺寸。

这是我到目前为止所拥有的:

然而,这将返回一个 1000x1437 的图像。调整大小似乎对屏幕截图没有任何作用。有谁知道为什么调整大小不影响它/如何修复它?谢谢!

0 投票
1 回答
819 浏览

capybara - 在 ruby​​ 2.0 上安装 poltergeist 时出错

我在安装 poltergeist gem 时遇到问题。我收到以下错误:

我在 OS X Mountain Lion v10.8.4 上使用 ruby​​-2.0.0-p195。我的宝石清单如下:

我假设 poltergeist gem 应该与 ruby​​ 2.0 兼容,因为 1.3.0 版本是相当新的。该页面 - http://rubygems.org/gems/poltergeist 列出了以下 gem 作为依赖项:

正如您从我的 gem 列表中看到的那样,我已经安装了 gem,但是我得到了错误。

有人知道我为什么会收到错误吗?

0 投票
3 回答
3289 浏览

ruby-on-rails - 如何使用 RSpec 和 Capybara 测试 JQuery 文件上传

我已经在我的 Rails4 应用程序中实现了一个 JQuery 文件上传。当我从浏览器手动测试文件上传时,文件上传有效,但我的测试失败。

以下是我的 JQuery 文件上传规范:需要 'spec_helper'

我正在使用 RSpec 2、Capybara 2 和 Poltergeist 来实现此功能规范。