Задать вопрос
@AlpoDenis

Можно ли настроить ChromeOption, чтобы файл сохранялся?

$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 и файл сохраниться в нужное место..
можно ли как нибудь совместить это? настройки которые я пытался применить выше никак не помогли...
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
это известный баг, года так 2017го

скачивай курлом или запрос на файл делай
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы