【发布时间】:2018-07-25 14:08:26
【问题描述】:
我正在尝试使用一些 args 启动 chrome,但它们不会应用...,chrome 以默认窗口大小和默认位置启动。
private WebDriver webDriver;
final ChromeOptions options = new ChromeOptions();
options.addArguments("--user-data-dir=" + configuration.getUserDataDir(),"--window-size=0,0", "--window-position=-9999,0", "--no-sandbox", "--disable-gpu", "--disable-infobars", "--disable-notifications" );
webDriver = new ChromeDriver(options);
Chrome 日志:
{
"capabilities": {
"desiredCapabilities": {
"browserName": "chrome",
"goog:chromeOptions": {
"args": [ "--user-data-dir=C:\\ltb\\userdatadir\\", "--window-size=0,0", "--window-position=-9999,0", "--no-sandbox", "--disable-gpu", "--disable-infobars", "--disable-notifications" ],
"extensions": [ ]
}
},
"firstMatch": [ {
"browserName": "chrome",
"goog:chromeOptions": {
"args": [ "--user-data-dir=C:\\ltb\\userdatadir\\", "--window-size=0,0", "--window-position=-9999,0", "--no-sandbox", "--disable-gpu", "--disable-infobars", "--disable-notifications" ],
"extensions": [ ]
}
} ]
},
"desiredCapabilities": {
"browserName": "chrome",
"goog:chromeOptions": {
"args": [ "--user-data-dir=C:\\ltb\\userdatadir\\", "--window-size=0,0", "--window-position=-9999,0", "--no-sandbox", "--disable-gpu", "--disable-infobars", "--disable-notifications" ],
"extensions": [ ]
}
}
}
整个日志:https://pastebin.com/PP5r4LrL
我做错了什么?
selenium-java 3.13.0 chrome v59 chromedriver 2.30
【问题讨论】:
-
你可以试试
options.addArguments("--user-data-dir=" + configuration.getUserDataDir(),"--window-size=0,0", "--window-position=-9999,0", "--no-sandbox", "--disable-gpu", "--disable-infobars", "--disable-notifications" );,而不是options.AddArgument("--start-maximized"); options.AddArgument("--ignore-certificate-errors"); options.AddArgument("--disable-popup-blocking"); options.AddArgument("--incognito"); -
没有方法叫做 .addArgument();只有 .addArguments(String... arguments) 和 .addArguments(List
arguments) -
没有:)) imgur.com/a/1bc3GyM
标签: java google-chrome selenium selenium-webdriver