2

現在、PHPUnitを介してSeleniumを実行しています。私が取り組んでいるプロジェクトには、プロジェクトが開発されている複数の開発者とマシンがあります。私がやりたいのは、Selenium / PHPUnitに、テストが実行されているローカルマシンにインストールされているブラウザーに基づいて、Seleniumテストに使用されるブラウザーを設定させることです。つまり、Windowsの場合、IEがテストされます。Ubuntuを使用している間、IEはテストされません(ユーザーが何らかの理由でインストールしていない限り)。SeleniumまたはPHPUnitですでにセットアップされているものを使用してこれを行うためのクリーンな方法はありますか?または、大ざっぱな回避策を作成する必要がありますか?どうもありがとうございました!

4

1 に答える 1

1

セレンはこれを自動的に行いません。Firefoxを実行するように指示し、Firefoxがインストールされていない場合は、スタックトレースが取得されます。代わりに回避策を試すか、ボックスを手動で構成してください

編集http://php.net/manual/en/function.php-uname.php をチェックしてみてください

//Pseudocode
OS = php_uname (["s"])
    if (OS == 'Ubuntu'){
       run Chrome
       run Firefox
    }elseif(OS == 'Mac'){
       run Safari
    }
于 2012-08-19T22:59:09.397 に答える