我正在用 PHPUnit 和 Selenium 做一些测试,我希望它们都在同一个浏览器窗口中运行。
我试过用
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());
}