PHP Webdriver for Seleniumを使用して最新のバージョンのFirefoxでファイルをダウンロードしようとしましたが、動作させることができません。Firefox上でPHP Webdriver for Firefoxを使用してファイルをダウンロードする方法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);
それらの好みの一部、browser.helperApps.neverAsk.saveToDisk
はabout:config
ページ上に存在しないように:これは私がFirefox用webdriverを構成のための私のPHPUnit bootstrap.php
ファイルを持っているコードです。手動で追加することもできますが、Firefoxを特定のフォルダにダウンロードすることはできません。
多分もうできませんか?
ありがとうございました!
'FirefoxProfile'は使用しないでください。代わりに' FirefoxOptions'を使用してください。 –
私が間違っていない場合は、 'FirefoxOptions'は存在しません;( –
PHPクライアントに実装されていない場合は、機能の設定を直接設定してください。 –