どのようにして現在のブラウザ名を使用できますか?私はChromeとFirefoxを使用しています。私の機能テストでは機能 - > chrome、features - > firefoxの順です。私はスクリーンショットを生成することができるテストが失敗したときにスクリーンショットを撮りたい、それはちょうど私のルートディレクトリに保存する。私はファイルを適切なブラウザの下に保存します。 Behat + mink + Selenium2現在のブラウザ名を取得
print_r($this->getSession()->getDriver())
し、この情報を取得するためにユーザーエージェント文字列を解析し、
[browserName:Behat\Mink\Driver\Selenium2Driver:private] => chrome [desiredCapabilities:Behat\Mink\Driver\Selenium2Driver:private] => Array ( [browserName] => chrome [browser] => chrome [version] => 25 [platform] => ANY
私はexecuteScriptの代わりにevaluateScriptを使用しなければなりませんでした。executeはデータを返しませんが、evaluateは実行します。 –