PHPUnit と Selenium でいくつかのテストを行っていますが、それらすべてを同じブラウザ ウィンドウで実行したいと考えています。
Selenium Serverを起動しようとしました
java -jar c:\php\selenium-server-standalone-2.33.0.jar -browserSessionReuse
しかし目に見える変化なし。
セットアップで shareSession() も試しました
public function setUp()
{
$this->setHost('localhost');
$this->setPort(4444);
$this->setBrowser('firefox');
$this->shareSession(true);
$this->setBrowserUrl('http://localhost/project');
}
ただし、唯一の変更点は、すべてのテストでウィンドウを開き、実際にはセッションを共有しないことです。この時点でアイデアがありません。
私のテストは次のようになります。
public function testHasLoginForm()
{
$this->url('');
$email = $this->byName('email');
$password = $this->byName('password');
$this->assertEquals('', $email->value());
$this->assertEquals('', $password->value());
}