将 browserInDocker() 与 WebDriverManager 一起使用时如何设置选项?

How to set options when using browserInDocker() with WebDriverManager?

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

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

但是,WebDriverManagerWebDriverManager.chromedriver() 似乎没有办法设置 ChromeOptions

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

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

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