我在哪里可以找到所有可用的ChromeOption参数列表?

100

我非常推崇阅读手册。但是在这种情况下,尽管我在线上搜索了一段时间,但我找不到解释所有可用ChromeOptions参数的手册。肯定有一个清单列出了所有字符串参数及其含义。

例如,以下是我通过示例意外发现的一些参数:

var options = new ChromeOptions();
options.AddArgument("incognito");
options.AddArguments("test-type");

请问有人能把我指向一个列表吗?我正在使用C# 4.6,Selenium 2.45。

4个回答


109

这是我使用的一个链接:http://peter.sh/experiments/chromium-command-line-switches/

var options = new ChromeOptions();
options.AddArgument("--start-maximized");
options.AddArgument("--ignore-certificate-errors");
options.AddArgument("--disable-popup-blocking");
options.AddArgument("--incognito");

等等其他类似的事情 :)


这是一个很好的资源,但是Florent的答案来自官方来源。谢谢你。 - sapbucket
12
实际上,并非所有出现在这个非官方资源中的开关都列在官方网站上。例如,在官方列表中没有提到--headless开关。 - Eugene S
5
这个列表提供了更多选项、更详细的信息,并且更易于阅读。即使 Chrome 的官方说明页面上也注明并未列出所有选项,所以像这样的资源非常有用。此外,该列表还支持自动更新。 - dotcomly
有没有类似的列表适用于Firefox和Internet Explorer驱动程序?我找不到相关信息。 - Developer Guy
这应该被包含在官方文档中。谢谢。 - deokyong song
谢谢,这让我尝试使用Edge Chromium 105的--start-minimized选项,它可以工作,最终我可以启动一个至少有点隐藏的窗口。现在问题是如何自动关闭它。 - DGM

4

以下是有关如何使用ChromeOptions的答案:

ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
options.addArguments("start-maximized");
options.addArguments("--window-size=1920,1080");
options.addArguments("--enable-precise-memory-info");
options.addArguments("--disable-popup-blocking");
options.addArguments("--disable-default-apps");
options.addArguments("test-type=browser");

4
为什么有些参数以双破折线“--”开头,而有些则没有? - svonidze

0

我认为应该这样做:

  1. 尝试消除“--”

  2. 选项 > 选项

  3. 将“Add”中的“A”大写

  4. 参数 > 参数

    ChromeOptions option = new ChromeOptions();

    option.AddArgument("test-type");

    option.AddArgument("start-maximized");

    option.AddArgument("window-size=1920,1080");

    option.AddArgument("enable-precise-memory-info");

    option.AddArgument("disable-popup-blocking");

    option.AddArgument("disable-default-apps");

    option.AddArgument("test-type=browser");


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接