minhas informações de contato
Correspondência[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
É uma dor de cabeça baixar o driver manualmente todas as vezes. Hoje encontrei um pacote webdriver_manager que pode baixar automaticamente o driver mais recente.
Instale pacotes de dependência
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()