繁体   English   中英

Firefox 和 Chrome 参数/首选项列表

[英]List of Firefox and Chrome arguments/preferences

作为测试人员,
我想研究 Firefox 和 Chrome 的可能配置参数列表,
这样我就可以用知识配置我的测试工具


读取 API 表明有一些方法可以将参数传递给 webdriver 实例:

FirefoxOptions.AddArgument
FirefoxOptions.SetLoggingPreference (inherited from DriverOptions)
FirefoxOptions.SetPreference

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

Firefox 资源:
http://kb.mozillazine.org/About:config_entries
http://kb.mozillazine.org/Category:Preferences

用法示例:

firefoxProfile.setPreference("app.update.enabled", false);

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

用法示例:

chromeOptions.addArguments("--start-maximized");

我目前在 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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM