(Решено)Запуск webdriver.Chrome в фоновом режиме (безголовы, headless)

Lancellot

Новичок
Пользователь
Апр 30, 2020
22
4
3
Приветствую!
Не получается запустить в фоновом режиме webdriver.Chrome. Всё равно запускается сам браузер.
Пробовал разные вариации решения, привожу один из примеров.

Python:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches",["ignore-certificate-errors"])
options.add_argument('--disable-gpu')
options.add_argument('--headless')

browser = webdriver.Chrome("include/chromedriver.exe")
browser.get('https://yandex.ru/')
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Чтобы запустить в фоновом режиме достаточно этой опции:
Python:
options = webdriver.ChromeOptions()
options.add_argument('--headless')
Только потом нужно указать драйверу что нужно использовать опции:
Python:
browser = webdriver.Chrome("include/chromedriver.exe", options=options)
 
  • Мне нравится
Реакции: Student

Lancellot

Новичок
Пользователь
Апр 30, 2020
22
4
3
Только потом нужно указать драйверу что нужно использовать опции:
Python:
browser = webdriver.Chrome("include/chromedriver.exe", options=options)
Вот это я и не учёл. Спасибо!
 
  • Мне нравится
Реакции: Student

Moksggwp

Новичок
Пользователь
Май 4, 2022
2
0
1
Чтобы запустить в фоновом режиме достаточно этой опции:
Python:
options = webdriver.ChromeOptions()
options.add_argument('--headless')
Только потом нужно указать драйверу что нужно использовать опции:
Python:
browser = webdriver.Chrome("include/chromedriver.exe", options=options)
Здравствуйте, все равно не работает. Запускается браузер. Голову ломаю не первый день, но понять почему не работает не могу. Пробовал и вне цикла try делать.Все равно не получается,что не так делаю, помогите пожалуйста

Python:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
# from selenium.webdriver.chrome.service import Service
# from webdriver_manager.chrome import ChromeDriverManager
from ds_ac import username, password
import time
import random

def login(username,password):

        options = webdriver.ChromeOptions()
        options.add_argument("--headless")
        browser = webdriver.Chrome("include/chromedriver.exe", options=options)
        # time.sleep(5)
        # browser = webdriver.Chrome("include/chromedriver.exe", options=options)
        # browser = webdriver.Chrome(service=Service(ChromeDriverManager().install()))

        try:
            browser.get('https://discord.com/login')
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 566
454
83
у дискорда есть апи
 

Moksggwp

Новичок
Пользователь
Май 4, 2022
2
0
1
у дискорда есть апи
В каком плане API? Для входа по токену или что? Или для работы ботов? В любом случае мне интересно решить данную проблему, так как код вообще не хочет работать в фоновом режиме
 

Форум IT Специалистов