我有一个jmx文件,我用javascript编写了Selenium代码.我无法使用 jmeter 在 EC2 中运行它



我有一个jmx文件,我用javascript编写了Selenium代码。我无法使用JMeter在EC2中运行它。

这是错误消息。

unknown error chrome failed to start exited abnormally

Chrome 无法启动

查看日志文件,您似乎使用的是ChromeDriver 2.20。这是一个相当过时的版本,支持Chrome(或Chromium(版本43-48。

如果您使用的是较新的 Chrome - 您有 2 个选项:

  1. 升级到支持 Chrome 版本 56-58 的 ChromeDriver 2.29
  2. 将 Chrome 浏览器降级到版本 43-48

引用:

  • ChromeDriver 发行说明
  • 桌面版 ChromeDriver 入门
  • 网络驱动程序采样器:回答的 10 大问题

您的EC2机器上似乎既没有Chrome也没有特定的Chromedriver。

对于后者,请将其放在那里,然后将系统属性webdriver.chrome.driver设置为驱动程序的路径(包括可执行文件名称(。

至于在那台没有GUI的机器上安装传统的chrome - 我不确定它是否会起作用,但你可以尝试。

尽管该软件包无论如何都超出了标准 AWS 软件包存储库,因此您需要从本地软件包手动执行此操作。

请让我知道这是否有帮助。

最新更新