如何在 Jmeter webdriver 采样器中指定 firefox/chrome 二进制路径?
How to specify firefox/chrome binary path in Jmeter webdriver sampler?
我正在尝试在我公司网络的 Jmeter 中设置 webdriver 采样器。我已经尝试了 link 的所有建议
[1]: https://www.blazemeter.com/blog/webdriver-sampler-your-top-ten-questions-answered
但遇到错误无法找到 chrome 二进制文件且浏览器尚未配置。请确保至少为线程组配置一个webdiver。
我还在chrome驱动程序配置中指定了chrome驱动程序路径。
Jmeter版本:5.1.1
Jmeter 插件:1.3
Java版本:1.8
有人可以帮忙解决这个问题吗?
拜托,如果您要自动化 Chrome 浏览器 - 您需要安装它,不是吗?
所以如果你安装 Chromium or one of its derivatives (including Google Chrome) - 你将能够 运行 你的测试(希望如此)
如果您已经安装了 Chrome - 请确保 chrome.exe
或任何适用于您的操作系统的二进制文件在您的操作系统 PATH
中
对于 Firefox,您需要提供 webdriver.gecko.driver
property pointing to your geckodriver binary either via system.properties file (lives in "bin" folder of your JMeter installation) or via -D
command-line argument 如:
jmeter -Dwebdriver.gecko.driver=c:/somefolder/geckodriver.exe -t testplan.jmx
将 chrome/firefox 二进制文件复制到默认位置后问题得到解决:
C:\Users\XXXXXX\AppData\Local 并指定二进制使用
jmeter --Dwebdriver.firefox.bin="C:\Users\XXXXXX\AppData\Local\Mozilla Firefox\firefox.exe".
问题的根本原因是二进制文件没有安装在默认位置。
我正在尝试在我公司网络的 Jmeter 中设置 webdriver 采样器。我已经尝试了 link 的所有建议 [1]: https://www.blazemeter.com/blog/webdriver-sampler-your-top-ten-questions-answered
但遇到错误无法找到 chrome 二进制文件且浏览器尚未配置。请确保至少为线程组配置一个webdiver。
我还在chrome驱动程序配置中指定了chrome驱动程序路径。
Jmeter版本:5.1.1 Jmeter 插件:1.3 Java版本:1.8
有人可以帮忙解决这个问题吗?
拜托,如果您要自动化 Chrome 浏览器 - 您需要安装它,不是吗?
所以如果你安装 Chromium or one of its derivatives (including Google Chrome) - 你将能够 运行 你的测试(希望如此)
如果您已经安装了 Chrome - 请确保 chrome.exe
或任何适用于您的操作系统的二进制文件在您的操作系统 PATH
对于 Firefox,您需要提供 webdriver.gecko.driver
property pointing to your geckodriver binary either via system.properties file (lives in "bin" folder of your JMeter installation) or via -D
command-line argument 如:
jmeter -Dwebdriver.gecko.driver=c:/somefolder/geckodriver.exe -t testplan.jmx
将 chrome/firefox 二进制文件复制到默认位置后问题得到解决: C:\Users\XXXXXX\AppData\Local 并指定二进制使用 jmeter --Dwebdriver.firefox.bin="C:\Users\XXXXXX\AppData\Local\Mozilla Firefox\firefox.exe".
问题的根本原因是二进制文件没有安装在默认位置。