향후 호출을 위해 세션 스냅 샷을 저장할 수있는 로그 작성 메소드가 있습니다.코드 작성 - Firefox에서 세션 스냅 샷을 저장하고로드 할 수 없습니다.
public function loggedInIntoFrontend($name, $password)
{
$I = $this->driver;
// if snapshot exists - skipping login
if ($I->loadSessionSnapshot('login')) {
return;
}
// logging in
$I->amOnPage(LoginPage::getUrl());
$I->submitForm(
LoginPage::$form,
[
'_username' => $name,
'_password' => $password,
],
LoginPage::$btnLogin
);
$I->see('Autotest');
// saving snapshot
$I->saveSessionSnapshot('login');
}
나는 _before()
방법에 내 Cests에 그것을 사용할 수 있습니다. 예 :
class OrderFlowCest
{
public function _before(AcceptanceTester $I)
{
$I->loggedInIntoFrontend(LoginPage::LOGIN, LoginPage::PASSWORD);
}
}
일부 Cest에서 사용할 수 있습니다. Chrome에서 제대로 작동합니다. 하지만 Firefox 환경에서 Cests를 실행하려고하면 다음 오류가 발생합니다.
[Facebook\WebDriver\Exception\InvalidCookieDomainException] You may only set cookies for the current domain Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03' System info: host: '5-255-93-81', ip: '5.255.93.81', os.name: 'windows', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_101' Driver info: driver.version: unknown
누구에게 발생 했습니까?