我正在尝试打开 chrome 浏览器,并在最大化窗口中打开开发工具。以下代码不起作用,驱动程序在没有 devtools 的情况下在较小的窗口中打开 URL。
System.setProperty("webdriver.chrome.driver", "<path to chrome.exe>");
ChromeOptions options = new ChromeOptions();
<String> chromeoptions = new ArrayList<String>();
chromeoptions.add("start-maximised");
chromeoptions.add("auto-open-devtools-for-tabs");
options.addArguments(chromeoptions);
WebDriver driver=new ChromeDriver(options);
driver.get("http://www.google.com");
我也使用过功能,但没有结果。
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.binary", "<path to chrome exe>");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver=new ChromeDriver(capabilities);
我正在使用Chrome 75,硒罐版本3.4.0
有什么建议吗?
根据您的代码,有一些拼写错误,例如("start-maximised"(而不是("--start-maximized"(
请使用以下代码:
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
options.addArguments("--auto-open-devtools-for-tabs");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(capabilities);
更新:我将硒版本更改为 3.0.0,它开始工作。
尝试使用这样的 chrome 选项。 它会自动下载正确的Chrome驱动程序版本,并且Chrome选项也可以正常工作。
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("detach", True)
chrome_options.add_argument("--start-maximized")
driver = webdriver.Chrome(ChromeDriverManager().install(), options=chrome_options)
driver.get('https://www.facebook.com/');