$options = (new ChromeOptions)
->addArguments(['
'--headless',
'--no-sandbox',
'--disable-gpu',
'--disable-popup-blocking',
'--window-size=1366,768'
])->setExperimentalOption('prefs', [
'download.directory_upgrade' => true,
'download.prompt_for_download' => false,
'download.default_directory' => public_path().'/ugj',
'browser.set_download_behavior' => [ 'behavior' => 'allow'],
'safebrowsing.enabled'=>true,
]);
$this->browser = new Browser(
RemoteWebDriver::create(
'http://localhost:4444/wd/hub',
DesiredCapabilities::chrome()
->setCapability(ChromeOptions::CAPABILITY, $options)
->setCapability(WebDriverCapabilityType::BROWSER_NAME, 'chrome')
)
);
Пример селениум в фоновом режиме заходит на определённый url.
нажимает на кнопку сохранить файл.
и файл должен сохраниться, но нет..
если убрать Arguments = '--headless'
пользователь увидит chrome и файл сохраниться в нужное место..
можно ли как нибудь совместить это? настройки которые я пытался применить выше никак не помогли...