poltergeist

    0热度

    1回答

    该文档说,Poltergeist 1.9.0应该可以在Ruby 1.9.3或更高版本中使用,但是当我尝试在Ubuntu上安装Poltergeist 1.9.0时遇到了安装错误与Ruby 1.9.3。除升级Ruby之外是否有解决方法? PS。我也使用Cucumber 1.3.19和Capybara 2.4.4。 # gem --version 1.8.23 # ruby --version r

    6热度

    3回答

    我想在我的Rails 4应用程序上使用Rspec/Capybara/Poltergeist进行一些测试,Phantomjs已安装(版本2.2.1),但我总是得到这个错误: Failure/Error: visit(perfect_landing_page_path) Capybara::Poltergeist::StatusFailError: Request to ' http://127.0.

    1热度

    2回答

    我正在寻找一种通用的方式来配置RSpec Capybara在测试示例中的每个页面加载之后执行某些操作。 实施例: config.after_page_load do execute_script('window.analyticsEvents = []; window.analytics = function(name, properties) { analyticsEvents.pus

    0热度

    1回答

    当我试图测试我的Angular应用程序时,我遇到了一些问题与Rspec &水豚。 它返回我的错误: Failure/Error: visit '/' Capybara::Poltergeist::JavascriptError: One or more errors were raised in the Javascript code on the page. If you don'

    1热度

    1回答

    有谁知道这是否可以完成? 我在其他网站和测试框架中使用了Poltergeist。 是否有可能拥有一个控制器和类,它会向用户提供他们登录的应用程序页面的屏幕截图?

    1热度

    1回答

    我正在尝试编写rails测试(使用水豚& Poltergeist)来测试.zip文件的下载功能。 我有一个从XHR请求返回的.zip文件的二进制数据,我希望将这些数据写入本地的.zip文件,并从那里进行进一步的测试。 下面的方法模拟上点击一个按钮,当应用程序内,返回已选中所有文件的zip文件: # Perform XHR def download_file(link) page.exe

    1热度

    1回答

    我有一个应用程序,在某些点重定向到不同的网站,在不同的域。我试图与水豚和鬼驱人来测试它,我得到这个错误: Minitest::UnexpectedError: ActionController::RoutingError: No route matches [GET] "/thank-you-for-registering" 这条道路是在其它网站,因此它不应该在我的Rails应用程序的操作执行

    0热度

    1回答

    我们有一个特点: @smoke @acceptance Scenario: Home page is available When I visit the home page url Then I expect no error code 随着最后行实现: Then(/^I expect no error code$/) do expect(page.statu

    2热度

    3回答

    如何让PhantomJS将页面返回给水豚几秒钟以允许AJAX完成加载? HTML正文我得到的回复是: <!--div class='loading'>PLEASE WAIT WHILE PAGE LOADS</div--> 这是告诉我,PhantomJS返回页面之前的页面加载完成其AJAX资产。有什么办法可以减缓这种情况吗?我试过使用rasterize.js解决方案,但它看起来好像我添加到po

    0热度

    1回答

    我正在使用Capybara和Poltergeist做一些与Web相关的东西的Ruby应用程序。 水豚被初始化方式如下: Capybara.register_driver :poltergeist do |app| Capybara::Poltergeist::Driver.new(app, :js_errors => true, :debug => true) end default