Firefox和Chrome参数/首选项列表

Kri*_*ris 4 firefox configuration selenium google-chrome webdriver

作为一名测试人员,
我想研究Firefox和Chrome可能的配置参数列表,
以便我可以借助知识配置测试工具


阅读API表示有些方法可以用来将参数传递给webdriver实例:

FirefoxOptions.AddArgument
FirefoxOptions.SetLoggingPreference (inherited from DriverOptions)
FirefoxOptions.SetPreference
Run Code Online (Sandbox Code Playgroud)

传递给这些方法的可能参数到底是什么,它们将做什么?
在线资源是否有每个浏览器的详细列表?

Kri*_*ris 7

Firefox的资源:
http : //kb.mozillazine.org/ 关于:config_entries
http://kb.mozillazine.org/类别:首选项

用法示例:

firefoxProfile.setPreference("app.update.enabled", false);
Run Code Online (Sandbox Code Playgroud)

Chrome资源:https :
//src.chromium.org/viewvc/chrome/trunk/src/chrome/common/chrome_switches.cc?view = markup

用法示例:

chromeOptions.addArguments("--start-maximized");
Run Code Online (Sandbox Code Playgroud)


Dul*_*sta 5

我目前在 Chrome 中使用以下参数。希望这会对某人有所帮助。参数的名称很容易理解,因为它有意义。

ChromeOptions chromeOptions = new ChromeOptions();

chromeOptions.addArguments("--headless");
chromeOptions.addArguments("start-maximized");
chromeOptions.addArguments("--disable-gpu");
chromeOptions.addArguments("--start-fullscreen");
chromeOptions.addArguments("--disable-extensions");
chromeOptions.addArguments("--disable-popup-blocking");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--window-size=1920,1080");
chromeOptions.addArguments("--no-sandbox");
chromeOptions.addArguments("--dns-prefetch-disable");
chromeOptions.addArguments("enable-automation");
chromeOptions.addArguments("disable-features=NetworkService");

WebDriver driver = new ChromeDriver(chromeOptions);
Run Code Online (Sandbox Code Playgroud)