Загрузка имен файлов с запятыми в них с помощью Selenium? - PullRequest
0 голосов
/ 12 октября 2018

Итак, я делаю очень простой клик по ссылке, чтобы скачать файл в селене.Это выглядит примерно так:

driver.find_element_by_xpath('element_xpath{0}'.format(i)).click()

, который работает просто отлично.Моя проблема иногда в том, что chrome выдает ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION.

Я прибегнул к поиску этого вопроса , и в основном Chrome выдает эту ошибку, когда в имени файла есть запятая, и я подтвердил, что этоименно то, что происходит в моем случае.Теперь я понимаю, что могу исправить это, возможно, с помощью библиотеки запросов, используя те же предложения, что и в вопросе выше;а именно, заключая имя файла в кавычки или заменяя запятую другим символом.

Но мой вопрос: есть ли способ решить эту проблему в селене?Chrome выдает ту же ошибку, когда я вручную пытаюсь загрузить файл, IE работает нормально.Я бы хотел избежать перехода на селен драйвер IE, потому что он создает множество других проблем.

Любая помощь приветствуется.Спасибо.

...