Selenium 용 PHP Webdriver를 사용하여 최신 버전의 Firefox에서 파일을 다운로드하려고했지만 제대로 작동하지 않습니다. browser.helperApps.neverAsk.saveToDisk
가 about:config
페이지에 존재하지 않는 것처럼,Firefox에서 Selenium 용 PHP Webdriver를 사용하여 파일을 다운로드하는 방법 58 ++
$profile = new FirefoxProfile();
$caps = DesiredCapabilities::firefox();
$profile->setPreference('browser.download.folderList', 2);
$profile->setPreference('browser.download.manager.showWhenStarting', false);
$profile->setPreference('browser.download.dir', __DIR__.'/temp');
$profile->setPreference('browser.helperApps.neverAsk.saveToDisk', 'application/pdf');
$caps->setCapability(FirefoxDriver::PROFILE, $profile);
RemoteWebDriver::create('http://localhost:4444/wd/hub', $caps);
그 환경의 일부 :이 파이어 폭스에 대한 WebDriver 구성에 대한 내 phpunit을 bootstrap.php
파일에 내가 가지고있는 코드입니다. 나는 수동으로 추가 할 수 있지만, 그렇게해도 파이어 폭스를 저장할 것인지 묻지 않고 특정 폴더에 파일을 다운로드 할 수는 없다.
어쩌면 더 이상 가능하지 않을까요?
감사합니다.
'FirefoxProfile'을 사용하지 말고'FirefoxOptions'를 대신 사용하십시오. –
내가 실수하지 않으면 'FirefoxOptions'이 존재하지 않습니다 ( –
PHP 클라이언트에서 구현되지 않은 경우 기능에서 환경 설정을 직접 설정하십시오.) –