我有一个jmx文件,我用javascript编写了Selenium代码。我无法使用JMeter在EC2中运行它。
这是错误消息。
unknown error chrome failed to start exited abnormally
Chrome 无法启动
查看日志文件,您似乎使用的是ChromeDriver 2.20。这是一个相当过时的版本,支持Chrome(或Chromium(版本43-48。
如果您使用的是较新的 Chrome - 您有 2 个选项:
- 升级到支持 Chrome 版本 56-58 的 ChromeDriver 2.29
- 将 Chrome 浏览器降级到版本 43-48
引用:
- ChromeDriver 发行说明
- 桌面版 ChromeDriver 入门
- 网络驱动程序采样器:回答的 10 大问题
您的EC2机器上似乎既没有Chrome也没有特定的Chromedriver。
对于后者,请将其放在那里,然后将系统属性webdriver.chrome.driver
设置为驱动程序的路径(包括可执行文件名称(。
至于在那台没有GUI的机器上安装传统的chrome - 我不确定它是否会起作用,但你可以尝试。
尽管该软件包无论如何都超出了标准 AWS 软件包存储库,因此您需要从本地软件包手动执行此操作。
请让我知道这是否有帮助。