【发布时间】:2017-09-05 15:10:13
【问题描述】:
我继承了一个 JMeter 性能测试脚本。有一个 chromedriver 部分和一个 HTTPSampler 部分。 httpsampler 部分工作正常。 chromedriver 部分遇到问题。当我运行它时,chrome会像这样弹出:
此后,它不会继续执行计划中的任何步骤。直到最近我也一直看到错误
Error communicating with the remote browser. It may have died.
我现在没有看到这个,所以我不知道这只是测试运行方式的不同还是什么。
我继承这个的人在 Mac 上运行它并且没有遇到任何这些问题。我看到它在我得到它们的同时运行没有错误。
我发现的一个解决方案是将 --test-type 标志添加到 chromedriver。不幸的是,在通过 JMeter 运行该参数时,我找不到添加该参数的方法。我尝试将 --test-type 和 -test-type 都添加到 chromedriver.exe 路径的末尾,但这不起作用。
有人对此有解决方案吗?
【问题讨论】:
-
您的系统可能有很多 Chrome.exe 进程正在运行,杀死它们并重试。
-
同样的事情发生了。我实际上一开始就尝试过,我什至重新安装了 chrome,但不幸的是结果相同。
-
您使用的是最新版本的 Chromedriver.exe 吗?
-
根据此链接,chromedriver 2.29 仅支持 Chrome v56-58。请检查。 sites.google.com/a/chromium.org/chromedriver/downloads
-
我可以在答案中添加我的评论吗?你会接受吗:)
标签: google-chrome selenium jmeter selenium-chromedriver