Moon_Zmy 2025-05-23 17:25 采纳率: 50%
浏览 12
已结题

HELP:苹果跑自动化测试为什么第一次跑起来chrome driver这么慢!

苹果跑自动化测试为什么第一次跑起来chrome driver这么慢

  • 我在mac mini上跑一段自动化测试,每天第一次跑都很慢,要很久才能启动chrome,之后就会变快,有伙伴知道怎么回事吗😭

  • and 一开始是手动下载的chromedriver,终端chromedriver --version显示找不到chromedriver,现在换成了brew安装的driver

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-05-23 17:25
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    你遇到的问题可能是 ChromeDriver 的第一次启动需要一些时间来加载插件和配置,这是正常的行为。后续的启动速度会变快,因为 ChromeDriver 已经加载了插件和配置。

    如果你想加速第一次启动,可以尝试以下方法:

    1. 使用 --disable-extensions 命令行参数来禁用 Chrome 的插件,这样可以加速启动速度。
    from selenium import webdriver
    
    options = webdriver.ChromeOptions()
    options.add_argument('--disable-extensions')
    driver = webdriver.Chrome(options=options)
    
    1. 使用 --no-first-run 命令行参数来跳过第一次启动的检查,这样可以加速启动速度。
    from selenium import webdriver
    
    options = webdriver.ChromeOptions()
    options.add_argument('--no-first-run')
    driver = webdriver.Chrome(options=options)
    
    1. 如果你使用的是 Selenium 的 Python 客户端,可以尝试使用 selenium.webdriver.Chromeservice 参数来指定 ChromeDriver 的路径和命令行参数。
    from selenium import webdriver
    
    service = webdriver.ChromeService()
    service.start()
    driver = webdriver.Chrome(service=service)
    

    这些方法可以帮助你加速第一次启动,但是需要注意的是,这些方法可能会影响 ChromeDriver 的行为和性能。

    问题背景

    • 操作系统:mac mini
    • 测试框架:Selenium
    • 浏览器:Chrome
    • 语言:Python
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 6月7日
  • 已采纳回答 5月30日
  • 创建了问题 5月23日