我正在尝试使用命令行开关从快捷方式启动chrome时自动打开devtools --auto-open-devtools-for-tabs.
即该快捷方式的路径是:( "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -incognito -auto-open-devtools-for-tabs或--auto-open-devtools-for-tabs).
但是两者似乎都没有打开开发工具,也没有输入cmd chrome.exe -auto-open-devtools-for-tabs(或--auto-open-devtools-for-tabs),当然在Chrome的文件夹中.
也许我做错了什么?
该命令来自:
http://peter.sh/experiments/chromium-command-line-switches/#auto-open-devtools-for-tabs
我看到有一个相对较新的选项来打开 Chrome 并从命令行打开 Devtools,我已经使用这样的调用从我的 Windows 8.1 命令行开始工作:
c:\Program Files (x86)\Google\Chrome\Application>"chrome.exe" --auto-open-devtools-for-tabs
Run Code Online (Sandbox Code Playgroud)
ChromeDriver但是,当我在 Selenium 中(在 C# 中)创建我时尝试在同一个框中添加此选项时,该选项似乎被忽略了。
var options = new ChromeOptions();
options.AddArgument("auto-open-devtools-for-tabs");
string executingAssembly = System.Reflection.Assembly.GetExecutingAssembly().Location;
string driverPath = Path.Combine(Path.GetDirectoryName(executingAssembly), "ChromeWebDriver");
_driver = new ChromeDriver(driverPath, options);
Run Code Online (Sandbox Code Playgroud)
我在主题上尝试了一些变体,以确保选项完全有效,包括...
var options = new ChromeOptions();
options.AddArguments(new[] { "start-maximized", "auto-open-devtools-for-tabs"});
Run Code Online (Sandbox Code Playgroud)
... 和...
var options = new ChromeOptions();
options.AddArgument("start-maximized");
options.AddArgument("auto-open-devtools-for-tabs");
Run Code Online (Sandbox Code Playgroud)
... 和...
var options = new ChromeOptions();
options.AddArgument("start-maximized");
options.AddExcludedArgument("auto-open-devtools-for-tabs");
Run Code Online (Sandbox Code Playgroud)
...以及--在每个选项字符串前面设置那些。我从其中任何一个中得到的都是最大化的窗口。
我感觉auto-open-devtools-for-tabsSelenium 的 Chrome Web 驱动程序不支持该参数,但我不确定为什么它不支持与“完整”应用程序相同的选项集。
任何人都有这个选项在 …
selenium ×1