【问题标题】:How to use chromeoption and desirecapabilities in Jmeter Webdriver sampler?如何在 Jmeter Webdriver 采样器中使用 chromeoption 和desirecapabilities?
【发布时间】:2018-08-20 17:26:25
【问题描述】:

我正在使用带有 chrome 浏览器的 Jmeter webdriver 采样器。我需要在 jmeter 中使用 chromeoption 和期望功能。如何编写代码以使用这些选项。

我想使用的示例代码可以是这个。

ChromeOptions options = new ChromeOptions();
options.addArguments(new String[] {"window-size=12000,10000"});
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, options);

有人可以帮忙吗?

【问题讨论】:

  • 嗨,Deepak,你有什么解决办法吗?我们也有同样的问题,需要在 Jmeter selenium webdriver 中处理。如果有任何工作,请分享。谢谢。
  • 尚未获得解决方案,因为将使用 jmeter Web 驱动程序采样器中的默认所需功能创建驱动程序。但是您可以在 jmeter 中使用其他编码选项选项,在这些选项中您只能创建驱动程序并且在设置功能之前。
  • 你能告诉我或者问一些比较规范的问题吗,我或者其他的可以帮助你
  • 感谢您的回复。我发布了类似的查询并得到了有效的解决方案。 stackoverflow.com/questions/54408036/… 虽然在处理元素时遇到问题(大多数情况下没有此类元素问题,正在尝试解决)
  • 是的,这很常见,因为您尝试在多个系统/浏览器中运行。如果它在一个系统中运行,它可能会在另一个系统中失败。因此,您必须在需要时使用一些适当的等待语句,并随时向我寻求任何帮助

标签: selenium automation jmeter webdriver


【解决方案1】:

查看ChromeDriverConfig.java,这不是您目前可以使用WebDriver Sampler 控制的,因此选项位于:

  1. 修补 ChromeDriverConfig 源代码并根据您的需要修改 ChromeOptions 和 DesiredCapabilities 的初始化。完成后,您需要重新构建插件并将其放入 JMeter 安装的“lib/ext”文件夹中。
  2. 切换到JSR223 Sampler,您将完全控制WebDriver 实例(但是您需要注意启动和停止它,使用空闲端口等)。与 JSR223 Sampler 一起使用的推荐语言是 Groovy

【讨论】:

    【解决方案2】:

    您可以使用以下取自selenium closed issue的示例

    options.ChromeOptions options = new ChromeOptions();
    options.AddArgument("--start-maximized");
    
    // You can cast the ICapabilities object returned by ToCapabilities()
    // as DesiredCapabilities. Future .NET bindings releases will likely
    // have a copy constructor for this, but this will do for now.
    DesiredCapabilities caps = options.ToCapabilities() as DesiredCapabilities;
    caps.SetCapability("platform", "VISTA");
    caps.SetCapability("version", "{whatever}"";
    IWebDriver driver = new RemoteWebDriver(new Uri("{grid location}",
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多