Selenium Webdriver .get () не открывается окно - без ошибок - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь открыть Google с помощью селена. Когда я запускаю это, в консоли не появляется никаких ошибок, однако окно chrome не открывается. Программа просто завершается. Я использовал почти тот же код (и он работал) в моем последнем проекте, когда я был на Chrome 78. Это использует версию 80.

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.common import action_chains, keys
from multiprocessing import Pool, cpu_count, freeze_support
import os
import time


PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
DRIVER_BIN = os.path.join(PROJECT_ROOT, "chromedriver-80-mac")

def get_driver():
    options = webdriver.ChromeOptions()
    options.add_argument('--headless')
    driver = webdriver.Chrome(executable_path=DRIVER_BIN, options=options)
    return driver

def test():
    driver = get_driver()
    driver.get('https://www.google.com')
    time.sleep(3)
    driver.quit()

test()

1 Ответ

1 голос
/ 12 февраля 2020

Вы указали безголовую среду, что означает, что вы не увидите окно. Если вы хотите увидеть окно, удалите эту строку кода:

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