Selenium Python - Headless Chrome не копируется в буфер обмена - PullRequest
0 голосов
/ 08 июня 2018

Я делаю скрипт для запуска Python Selenium и копирования содержимого в буфер обмена.Он работал хорошо, пока я не запустил его в режиме без головы.Теперь он не копирует текст в буфер обмена.

Кто-нибудь знает, как решить эту проблему?

Вот моя конфигурация

options = webdriver.ChromeOptions()
options.add_experimental_option("prefs", {
        "download.default_directory": indir,
        "download.prompt_for_download": False,
        "download.directory_upgrade": True,
        "safebrowsing.enabled": True})

options.add_argument('--headless')
options.add_argument('--disable-gpu')
driver = webdriver.Chrome(chrome_options=options)

Я видел кое-что о настройкевозможности, но я не мог вписать это в свой код, я получаю SyntaxError: invalid syntax.

1 Ответ

0 голосов
/ 10 июня 2018

Отвечая на мой собственный вопрос, потому что некоторые люди в будущем могут столкнуться с той же проблемой ... По результатам моих поисков я думаю, что это ошибка в Windows, потому что я видел, как кто-то говорил об этом в режиме без головы MAC OS и копировать /Вставка из буфера обмена работает нормально.

Я пытался использовать find_by_...('thing here').text, но в моем случае это не сработало, поэтому я копировал его в буфер обмена.

В любом случае, если это действительноошибка из Windows Я бы попробовал другие браузеры (мне нужно, чтобы это был Chrome, потому что я делаю инструмент для компании, и все здесь используют Chrome).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...