我一直在尝试使用 PHP Webdriver for Selenium 下载最新版本的 Firefox 文件,但我无法使其工作。这是我的 phpunitbootstrap.php
文件中用于 Firefox 的 WebDriver 配置的代码:
$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 将文件下载到特定文件夹而不询问我是否要保存它。
也许不再可能了?
谢谢!