셀레늄 Webdriver 프로토콜해야 파이어 폭스 프로필을 업로드 할 수 있습니다
웨스트 월드하는 -Dwebdriver.firefox.addon = firebug.xpi
종류의 안부와 같은 뭔가를 예를 찾을 수 없습니다 테스트 세션에 사용됩니다. 압축 된 base64로 인코딩 된 프로필 데이터 폴더를 Selenium에 보내야합니다. Here's some information on how to achieve this using the Facebook php-webdriver. 달성 방법은 Selenium과 브라우저 세션을 시작하는 방법에 따라 다릅니다.
Facebook php-webdriver의 문서에 따르면 브라우저 세션을 설정할 때 원하는 성능으로 firefox_profile
이라는 추가 키로 base64 인코딩 zip 파일을 Selenium에 전달합니다.
PHPUnit-Selenium also has a way 사용자가 원하는 기능을 설정할 수 있습니다. 나는 그와 함께 일한 적이 있지만, 대략 다음과 같을 수 있습니다 : 프로파일을 준비하기 위해
public function setUp()
{
parent::setUp();
$this->setDesiredCapabilities(array(
'firefox_profile' => $profileZipBase64
));
}
, 당신은 수동으로 다음, 깨끗한 프로필로 파이어 폭스를 시작 방화범의 부가 기능을 설치합니다. Here's an answer은 프로필 데이터를 준비하는 방법에 대한 자세한 내용을 제공합니다 (여기서는 간단히 $profileZipBase64
으로 표시).
호기심에서 벗어났습니다. 자동화 된 브라우저 테스트에서 방화 광을 사용할 수있게하려는 목적은 무엇입니까? 당신은 그것을 무엇을 위해 사용합니까? – pixelistik
내가 네트워크 정보를 내보낼 수 있다면 콘솔 + 테스트에서 자바 스크립트 오류를 캡처하고 싶습니다 –