【发布时间】:2018-12-21 16:05:01
【问题描述】:
我正在使用 Chromedriver 和 xvfb 在 Jenkins(没有 GUI 的 Debian 9)上运行 Selenium Webdrive 测试,与本地执行相比,它们非常慢。与我的本地计算机上的 300 ~ 400 毫秒相比,单击完成需要 4 分钟。
环境详情如下:
- Jenkins(在没有 GUI 的 Debian 9 上运行)+ Xvfb
- 铬 = 67.0.3396.99
- Java.version:“1.8.0_171”
- Chrome 驱动版本:2.40.565383
- Selenium-java = 3.13.0
(测试项目是java(maven),框架TestNg v6.14.3)
我也试过火狐,虽然没有Chrome长,但和本地比还是长了
有什么想法吗?
【问题讨论】:
-
运行这些测试的机器是什么?主人还是奴隶?物理/docker/vm ?
-
没有 gui 意味着无头 chrome?
-
@AutomatedOwl,在主机上,它是一个虚拟机
-
@AutomatedOwl 是的,但我使用的是 Xvfb 而不是 Chrome 的 --headless 参数,我尝试了 --headless 但它似乎没有任何改变
-
尝试增加你的 vm 资源或者在 headless chrome 上运行
标签: google-chrome selenium jenkins selenium-webdriver xvfb