MinkPhantomJSDriver, Mink框架的PhantomJS驱动程序

分享于 

3分钟阅读

GitHub

  繁體 雙語
PhantomJS driver for Mink Framework
  • 源代码名称:MinkPhantomJSDriver
  • 源代码网址:http://www.github.com/jcalderonzumba/MinkPhantomJSDriver
  • MinkPhantomJSDriver源代码文档
  • MinkPhantomJSDriver源代码下载
  • Git URL:
    git://www.github.com/jcalderonzumba/MinkPhantomJSDriver.git
    Git Clone代码到本地:
    git clone http://www.github.com/jcalderonzumba/MinkPhantomJSDriver
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/jcalderonzumba/MinkPhantomJSDriver
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Mink驱动程序

    Build StatusScrutinizer Code QualityLatest Stable VersionTotal Downloads

    安装&兼容性

    你需要一个 PhantomJS的工作安装。

    使用 PhantomJS 1.9.8测试这个驱动程序,但它应该与 1.9. X 或者最新 2.0. X 版本一起使用

    这个驱动程序支持或者更大的,不支持 PHP

    使用 Composer 插件安装所有需要的PHP依赖项:

    
    
    
    
    $ composer require --dev behat/mink jcalderonzumba/mink-phantomjs-driver
    
    
    
    

    :如何使用

    驱动程序特定配置如果使用 BEHAT

    
    
    
    
    default:
    
    
     extensions:
    
    
     ZumbaPhantomJSExtension:
    
    
     BehatMinkExtension:
    
    
     base_url: http://www.google.com/
    
    
     javascript_session: 'phantomjs'
    
    
     phantomjs:
    
    
     phantom_server: "http://127.0.0.1:8510/api"
    
    
     template_cache: "/tmp/jcalderonzumba/phantomjs"
    
    
    
    

    PhantomJS浏览器启动:

    
    
    
    
    phantomjs --ssl-protocol=any --ignore-ssl-errors=true vendor/jcalderonzumba/gastonjs/src/Client/main.js 8510 1024 768 2>&1 >>/tmp/gastonjs.log &
    
    
    
    

    驱动程序实例化:

    
    
    
    
    $driver = new ZumbaMinkDriverPhantomJSDriver('http://localhost:8510');
    
    
    
    

    常见问题解答

    • 这是一个基于 selenium的驱动程序。

    ,它与 selenium 无关,它是在 Poltergeist inspired

    • 这里驱动程序实现什么功能?

    Mink中定义的所有特征 因为maximizeWindow是没有意义的浏览器,所以它是唯一没有实现的。

    • 我需要修改基于 selenium的测试?

    如果只使用标准的behat驱动程序定义的方法,那么不需要改变默认的javascript驱动程序。

    版权

    版权所有( c ) 2015 Juan Francisco Calderon juanfcz@gmail.com


      framework  Drive  Phantomjs  MINK  
    相关文章