Скрытый Chrome WIndows с помощью Python Selenium Whataspp Bot - PullRequest
1 голос
/ 04 мая 2020

Я пытаюсь создать бот WhatsApp с python и селеном. Я мог бы сделать это, но сейчас я хочу, чтобы этот процесс работал в фоновом режиме. Я не хочу видеть браузер windows.

Проблема, с которой я столкнулся, заключается в том, что я не могу установить эти параметры одновременно:

options.add_argument('--user-data-dir=./User_Data') #keep whatsapp logged - no need to sacan QR-Code
options.add_argument("--headless")   #hide browser

Это ошибка:

**> DevTools прослушивает

ws: //127.0.0.1: 54257 / devtools / browser / b5c648c5-3922-4fc3-8200-d0b3570a4d2f [0504 / 103817.555: ОШИБКА: devtools_http_handler. cc (active 292)] Ошибка записи DevT порт в файл [0504 / 103817.556: ОШИБКА: simple_backend_impl. cc (81)] Не удалось создать каталог: ./User_Data\Default\Code Cache \ js [0504 / 103817.556: ОШИБКА: simple_backend_impl. cc (81)] Не удалось создать каталог. ] Не удалось создать каталог: ./User_Data\Default\Cache Cache \ js [0504 / 103817.567: ОШИБКА: simple_backend_impl. cc (81)] Не удалось создать каталог: ./User_Data\Default\Code Cache \ wasm [0504 / 103817.568: ОШИБКА: shader_disk_cache. cc (606)] Ошибка создания кэша шейдера: -2 [0504 / 103817.569: ОШИБКА: simple_backend_impl. cc (758)] Сервер простого кэша: неправильная структура файла на диске: 1 путь: ./User_Data\Default\Code Cache \ js [0504 / 103817.569: ОШИБКА: simple_backend_impl. cc (758)] Простой кэш-сервер: неверная файловая структура на диске: 1 путь: ./User_Data\Default\Code Cache \ wasm [0504 / 103817.572: ОШИБКА: simple_backend_impl. cc (81)] Не удалось создать каталог: ./User_Data \ Default \ Кэш кода \ js [0504 / 103817.573: ОШИБКА: simple_backend_impl. cc (81)] Не удалось создать каталог: ./User_Data\Default\Code Cache \ wasm [0504 / 103817.588: ОШИБКА: simple_backend_impl. cc (81) ] Не удалось создать каталог: ./User_Data\Default\Cache Cache \ wasm [0504 / 103817.588: ОШИБКА: simple_backend_impl. cc (81)] Не удалось создать каталог. 103817.592: ОШИБКА: simple_backend_impl. cc (758)] Простой кэш-сервер: неверная файловая структура на диске: 1 путь: ./User_Data\Default\Code Cache \ wasm [0504 / 103817.592: ОШИБКА: simple_backend_impl. cc (758) )] Простой Cache Backend: неправильный файл st структура на диске: 1 путь: ./User_Data\Default\Cache Cache \ js [0504 / 103817.603: ОШИБКА: disk_cache. cc (184)] Невозможно создать кэш [0504 / 103817.606: ОШИБКА: disk_cache. cc ( 184)] Невозможно создать кеш **

Есть ли способ сделать это ...

это код:

from  selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.chrome.options import Options
import time

options = webdriver.ChromeOptions()
options.add_argument('--user-data-dir=./User_Data')
options.add_argument("--headless")  

driver = webdriver.Chrome(chrome_options=options)
driver.get('https://web.whatsapp.com/')
...