LoginSignup
9
9

More than 5 years have passed since last update.

behat + selenium web driver + phantomjs

Posted at

behatでselenium web driverを使用する場合の設定メモ

※behatはインストールしてあるものとする
今回使用するbehatのバージョンは以下

$ behat --version
behat version 3.0.11

composerで必要なライブラリをインストール

$ vim composer.json
composer.json
{
    "require": {
        "behat/behat": "3.*@stable",
        "behat/mink": "1.6.*@dev",
        "behat/mink-extension": "2.*@dev",
        "behat/mink-browserkit-driver": "*@dev",
        "behat/mink-goutte-driver": "*@dev",
        "behat/mink-selenium2-driver": "*@dev"
    },
    "config": {
        "bin-dir": "bin/"
    }
}

composer update

$ php composer.phar update

設定ファイルを記述

behat.yml
default:
  suites:
    defalut:
      paths:
        - %paths.base%/features
      contexts:
        - FeatureContext
        - Behat\MinkExtension\Context\MinkContext

  extensions:
    Behat\MinkExtension:
      base_url: http://hogehoge.com
      sessions:
        default:
          selenium2:
            wd_host: "http://127.0.0.1:8643/wd/hub"

今回はPhantomJSでテストするため、以下コマンドでPhantomJSを起動

$ phantomjs --webdriver=8643
$ PhantomJS is launching GhostDriver...
[INFO  - 2014-09-04T12:49:43.275Z] GhostDriver - Main - running on port 8643

テストできる体制が整った

※phantomjsのインストール、使い方については後日追記する

9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9