我正在使用Selenium开发Chrome,我希望使用webdriver更改Chrome中的一些设置。使用谷歌和这个网站,我能够使大多数设置工作。然而,一些似乎逃脱了我,希望我能在这里得到答案。我希望在启动浏览器之前更改设置,例如使用ChromeOptions
,而不是使用自动化来导航设置页面。
我想要改变的设置如下:
这四个问题给了我最多的问题。有什么帮助吗?
答案 0 :(得分:1)
也许这个List of Chromium Command Line Switches会有所帮助。 E.g。
DesiredCapabilities caps = DesiredCapabilities.chrome();
caps.setCapability("chrome.switches", Arrays.asList("--disable-javascript"));
和
Map<String, Object> preferences = Maps.newHashMap();
preferences.put( "browser.startup.homepage", "http://my.home.page" );
preferences.put( "browser.startup.page", START_WITH_HOME_PAGE );
capabilities.setCapability( ChromeOptions.CAPABILITY, preferences );
ChromeDriver driver = new ChromeDriver( capabilities );
<强>更新强>
我的猜测是以下
"import_search_engine": true
来自Configuring other parameters的会导致Chrome在您打开时要求您选择搜索引擎。
关闭JavaScript使chrome几乎成为无操作者;我不认为该选项得到支持。就麦克风而言,这更像是一种系统选择。搜索about:config for microphone出现了空白。