Selenium webdriver 如何在Jmeter中为chrome驱动程序webdriver samper设置代理设置

Selenium webdriver 如何在Jmeter中为chrome驱动程序webdriver samper设置代理设置,selenium-webdriver,jmeter,jmeter-plugins,blazemeter,Selenium Webdriver,Jmeter,Jmeter Plugins,Blazemeter,我正在尝试在Blazemeter中运行JMeterWebDriver脚本。浏览器正在启动,但后续请求失败。进一步调查发现,由于代理要求,chrome驱动程序无法启动预期URL 我尝试使用JSR223采样器在Jmeter设置线程组中使用代理设置。 下面是相同的代码 有了这个,我在Blazemeter中得到了“驱动程序不可执行错误” Proxy proxy = new Proxy(); proxy.setHTTPProxy("xyz.net:1234"); proxy.SslPr

我正在尝试在Blazemeter中运行JMeterWebDriver脚本。浏览器正在启动,但后续请求失败。进一步调查发现,由于代理要求,chrome驱动程序无法启动预期URL

我尝试使用JSR223采样器在Jmeter设置线程组中使用代理设置。 下面是相同的代码

有了这个,我在Blazemeter中得到了“驱动程序不可执行错误”

Proxy proxy = new Proxy();
proxy.setHTTPProxy("xyz.net:1234");
proxy.SslProxy("xyz.net:1234");

ChromeOptions options = new ChromeOptions();
options.setCapability ("proxy", proxy);
System.setProperty("webdriver.chromedriver", "chromedriver");

driver = new ChromeDriver(options);
  • 我认为最好是向公众提出这种形式的问题
  • 驱动程序不可执行
    错误与代理没有任何共同之处,您需要修改
    chromedriver
    以允许其执行)
  • 采取以下步骤:

  • 添加到您的测试计划中

  • 添加到您的线程组

  • 配置如下:

  • 就这样,您现在应该可以启动浏览器了


  • 我最初使用了上述方法。浏览器正在启动,但启动url和后续请求的调用失败。因此,由于无法在容器级别设置代理的限制,我被要求使用代理来启动chrome。我在这里发布了这个问题,因为我认为我从代码设置代理的方式是不正确的。谢谢你在这方面的帮助。