Я столкнулся со странной проблемой работы с селеном в Python. Я загружаю .csv
файл в chrome -драйвере, используя селен в Python. Но он работает с файлом, если его размер меньше 4 МБ или в .csv
меньше 10000 строк. В настоящее время он загружает максимум 4 МБ файла или 10000 строк в .csv
, а не в файл .csv. Я проверил, что в Apache2 нет проблем при запуске скрипта.
У кого-нибудь есть идеи, как это решить? ниже моя инициализация скрипта.
download_url = "/var/www/html/all_in_one_csv"
options.add_experimental_option("prefs", {
"download.default_directory": download_url,
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"safebrowsing.enabled": True
})
options.add_argument("download.default_directory = /usr/local/bin")
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome(chrome_options=options, executable_path=r'/var/www/html/chromedriver')
driver.command_executor._commands["send_command"] = ("POST", '/session/$sessionId/chromium/send_command')
params = {'cmd': 'Page.setDownloadBehavior', 'params': {'behavior': 'allow', 'downloadPath': download_url}}
command_result = driver.execute("send_command", params)