【问题标题】:While using Selenium and chromedriver in JMeter, I get an error on chrome在 JMeter 中使用 Selenium 和 chromedriver 时,我在 chrome 上遇到错误
【发布时间】: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


【解决方案1】:

该错误可能是由于 chrome 驱动程序版本冲突。请通过this 链接安装最新版本的 ChromeDriver

Chrome驱动最新版本支持浏览器版本v56-58​​strong>。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-14
    • 2022-01-27
    相关资源
    最近更新 更多