【问题标题】:JSR223 cant catch chromeOptionsJSR223 无法捕获 chromeOptions
【发布时间】:2018-08-30 21:37:28
【问题描述】:

有人可以帮助了解 Jmeter 中 JSR223 Sampler 中的 chrome 选项和功能吗? 此代码在 eclipce 中正常工作,但似乎 JSR Sampler 没有看到选项:

ChromeOptions options = new ChromeOptions(); 
options.addArguments("--start-maximized"); 
options.addArguments("--disable-infobars"); 
options.addArguments("--user-data-dir=C:/Users/AntonK/AppData/Local/Google/Chrome/User Data/Default"); 
DesiredCapabilities dc = DesiredCapabilities.chrome(); 
dc.setCapability(ChromeOptions.CAPABILITY, options); 
driver = new RemoteWebDriver(new URL("http://localhost:9999/wd/hub"), dc);

chrome 在窗口中启动而不是最大化 并指定了临时配置文件。

【问题讨论】:

    标签: selenium selenium-webdriver jmeter jsr223


    【解决方案1】:

    我无法使用selenium-chrome-driver-2.52.0.jar(带有JMeter WebDriver Sampler 插件)和selenium-server-standalone-2.53.0 重现您的问题

    1. 请务必添加必要的imports,即:

      import org.openqa.selenium.WebDriver;
      import org.openqa.selenium.chrome.ChromeOptions;
      import org.openqa.selenium.remote.DesiredCapabilities;
      import org.openqa.selenium.remote.RemoteWebDriver;
      import java.net.URL;
      
    2. 检查 jmeter.log 文件中是否有任何可疑条目
    3. 确保在“语言”下拉列表中选择groovy,不要与java 语言选项混淆,后者不是真正的Java,而是Beanshell 解释器

    【讨论】:

    • 非常感谢,我想是因为我使用的是 selenium-server-standalone-3.x.x
    • 如何将它用于线程组中的所有 selenium/webdriver 示例,因为我必须在 chrome 无头模式下运行测试计划,并且在添加 150 秒的显式等待后它将无法工作并给我一个错误expected conditions wait for 150 seconds
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 2012-11-09
    • 2011-03-14
    • 2012-03-15
    相关资源
    最近更新 更多