2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
C'est un casse-tête de télécharger le pilote manuellement à chaque fois. Aujourd'hui, j'ai trouvé un package webdriver_manager qui peut télécharger automatiquement le dernier pilote.
Installer les packages de dépendances
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()