기술나눔

Selenium용 드라이버를 수동으로 다운로드하는 문제 해결

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Selenium용 드라이버를 수동으로 다운로드하는 문제 해결

매번 드라이버를 수동으로 다운로드하는 것은 머리 아픈 일입니다. 오늘은 최신 드라이버를 자동으로 다운로드할 수 있는 webdriver_manager 패키지가 꽤 좋습니다.

종속성 패키지 설치
pip install selenium
pip install webdriver_manager

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager


def get_driver():
    options = webdriver.ChromeOptions()

    # 无头模式(后台运行浏览器不打开)
    options.add_argument('--headless')

    # 禁用 GPU
    options.add_argument('--disable-gpu')

    # 使用 webdriver_manager 下载并安装最新的 ChromeDriver
    service = Service(ChromeDriverManager().install())

    # 创建一个 Chrome 浏览器实例
    driver = webdriver.Chrome(service=service, options=options)
    return driver


def main():
    driver = get_driver()
    driver.get("https://www.baidu.com")
    print(driver.title)
    driver.quit()


if __name__ == "__main__":
    main()

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32