• capybarawebkit


    https://github.com/thoughtbot/capybara-webkit

    capybara-webkit

    A capybara driver that uses WebKit via QtWebKit.

    Qt Dependency

    capybara-webkit depends on a WebKit implementation from Qt, a cross-platform development toolkit. You'll need to download the Qt libraries to build and install the gem. You can find instructions for downloading and installing QT on the capybara-webkit wiki

    Reporting Issues

    Without access to your application code we can't easily debug most crashes or generic failures, so we've included a debug version of the driver that prints a log of what happened during each test. Before filing a crash bug, please see Reporting Crashes. You're much more likely to get a fix if you follow those instructions.

    If you are having compiling issues please post to the mailing list.

    CI

    If you're like us, you'll be using capybara-webkit on CI.

    On Linux platforms, capybara-webkit requires an X server to run, although it doesn't create any visible windows. Xvfb works fine for this. You can setup Xvfb yourself and set a DISPLAY variable, or try out the headless gem.

    Usage

    Add the capybara-webkit gem to your Gemfile:

    gem "capybara-webkit"
    

    Set your Capybara Javascript driver to webkit:

    Capybara.javascript_driver = :webkit
    

    In cucumber, tag scenarios with @javascript to run them using a headless WebKit browser.

    In RSpec, use the :js => true flag.

    Take note of the transactional fixtures section of the capybara README.

    Contributing

    See the CONTRIBUTING document.

    About

    The capybara WebKit driver is maintained by Joe Ferris and Matt Mongeau. It was written by thoughtbot, inc with the help of numerous contributions from the open source community.

    Code for rendering the current webpage to a PNG is borrowed from Phantom.js' implementation.

    thoughtbot

    The names and logos for thoughtbot are trademarks of thoughtbot, inc.

  • 相关阅读:
    个人工作总结02
    个人工作总结01
    第七周学习进度条
    构建之法阅读笔记03
    第六周学习进度条
    团队开发介绍
    最大连通子数组的和
    四则运算-安卓版
    第五周学习进度条
    构建之法阅读笔记02
  • 原文地址:https://www.cnblogs.com/lexus/p/2340519.html
Copyright © 2020-2023  润新知