selenium - RemoteWebDriver Chrome - 启动最大化

标签 selenium webdriver selenium-grid

当通过 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/

相关文章:

selenium.WebDriverException : unknown error: session deleted because of page crash from tab crashed

python - Python/Firefox headless 抓取脚本中的 "Failed to decode response from marionette"消息

java - 如何在 Java 中使用 Selenium webdriver 下载 .docx 文件?

java - 如何为我在 java 上编写的 Selenium 测试增加 travis-ci 中的超时?

python - Selenium (Python) 中的路径选择不起作用

java - 无法解析构造函数 FirefoxDriver(org.openqa.selenium.firefox.FirefoxProfile)

java - 在 Selenium Grid 中注册 PhantomJS 节点时出错

python - 关注 Selenium Webdriver 和 Python 中的新窗口

java - com.google.gson.stream.MalformedJsonException : Use JsonReader. setLenient(true) 在将 Selenium 网格节点注册到集线器时接受格式错误的 JSON

java - Selenium 网格打开没有 URL 的空白页面,而只有 chrome 运行测试