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)
传递给这些方法的可能参数到底是什么,它们将做什么?
在线资源是否有每个浏览器的详细列表?
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)
我目前在 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)
| 归档时间: |
|
| 查看次数: |
8664 次 |
| 最近记录: |