我通过将 jython.jar 放在 JMeter 安装的“lib”文件夹下,在 jmeter 中使用 jython。它运行成功。
但问题是我无法在其中安装额外的 python 包或模块。更具体地说,我想在jmeter里面的python中运行selenium,所以需要在jython中安装selenium模块。
我该怎么做?
您可以正常安装 Jython 包,即使用pip,但是请确保您正在执行pip
Jython 附带的包(位于 Jython 安装的“bin”文件夹下)
/temp/jython
/temp/jython/bin
文件夹并执行./pip install selenium
命令将下一行添加到位于 JMeter 的“bin”文件夹中的user.properties文件中:
user.classpath=/temp/jython;/temp/jython/javalib
请注意,需要重新启动 JMeter 才能选择类路径,请查看Apache JMeter Properties Customization Guide了解更多信息。
从“语言”下拉列表中添加JSR223 采样器和硒jython
在脚本的开头添加下一行:
import sys
sys.path.append('/temp/jython/Lib')
sys.path.append('/temp/jython/Lib/site-packages')
import selenium
你应该很高兴。