【问题标题】:How to set options when using browserInDocker() with WebDriverManager?将 browserInDocker() 与 WebDriverManager 一起使用时如何设置选项?
【发布时间】:2022-01-15 16:33:20
【问题描述】:

使用 .browserInDocker() 时如何在驱动程序上设置 ChromeOptions?我想设置选项“--disable-dev-shm-usage”并使用 Docker 推荐的调用是:

WebDriver driver = WebDriverManager.chromedriver()
                                   .browserInDocker()
                                   .create()

但是,WebDriverManagerWebDriverManager.chromedriver() 似乎无法设置 ChromeOptions

那么,如何在 Docker 中使用 WebDriverManager 设置额外的选项?

【问题讨论】:

    标签: java docker selenium selenium-webdriver webdrivermanager-java


    【解决方案1】:

    您需要为此使用方法capabilities()

    ChromeOptions options = new ChromeOptions();
    options.addArguments("--disable-dev-shm-usage");
    WebDriver driver = WebDriverManager.chromedriver()                        
                                       .capabilities(options)
                                       .browserInDocker()
                                       .create();
    

    【讨论】:

      猜你喜欢
      • 2019-12-23
      • 2018-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-18
      • 2022-01-17
      • 2020-10-07
      • 1970-01-01
      相关资源
      最近更新 更多