当通过 selenium 网格运行时,我需要 chrome 来启动最大化。
这是我现在初始化它的方法:
Selenium selenium = new DefaultSelenium("localhost", 4444, "*googlechrome", "http://www.google.com");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);
Chrome 确实出现了,但没有最大化。在通常的 ChromeDriver 中我是这样做的
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
但我不知道如何将它传递给RemoteWebDriver。有人可以帮忙吗?
最佳答案
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);
我就是这么做的。
关于selenium - RemoteWebDriver Chrome - 启动最大化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9942073/