苹果跑自动化测试为什么第一次跑起来chrome driver这么慢
我在mac mini上跑一段自动化测试,每天第一次跑都很慢,要很久才能启动chrome,之后就会变快,有伙伴知道怎么回事吗😭
and 一开始是手动下载的chromedriver,终端chromedriver --version显示找不到chromedriver,现在换成了brew安装的driver
苹果跑自动化测试为什么第一次跑起来chrome driver这么慢
我在mac mini上跑一段自动化测试,每天第一次跑都很慢,要很久才能启动chrome,之后就会变快,有伙伴知道怎么回事吗😭
and 一开始是手动下载的chromedriver,终端chromedriver --version显示找不到chromedriver,现在换成了brew安装的driver
阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你遇到的问题可能是 ChromeDriver 的第一次启动需要一些时间来加载插件和配置,这是正常的行为。后续的启动速度会变快,因为 ChromeDriver 已经加载了插件和配置。
如果你想加速第一次启动,可以尝试以下方法:
--disable-extensions 命令行参数来禁用 Chrome 的插件,这样可以加速启动速度。from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--disable-extensions')
driver = webdriver.Chrome(options=options)
--no-first-run 命令行参数来跳过第一次启动的检查,这样可以加速启动速度。from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--no-first-run')
driver = webdriver.Chrome(options=options)
selenium.webdriver.Chrome 的 service 参数来指定 ChromeDriver 的路径和命令行参数。from selenium import webdriver
service = webdriver.ChromeService()
service.start()
driver = webdriver.Chrome(service=service)
这些方法可以帮助你加速第一次启动,但是需要注意的是,这些方法可能会影响 ChromeDriver 的行为和性能。