C# Windows应用运行exe时如何隐藏Edge driver的命令提示符窗口
EdgeDriver隐藏命令行窗口正确实现
问题根因
HideCommandPromptWindow是EdgeDriverService类的属性,并非IWebDriver接口的成员,你之前对dr对象赋值的写法不生效- 该属性为布尔类型,不需要传入字符串格式的
"true"
正确代码
// 初始化EdgeDriverService并配置驱动路径 EdgeDriverService edgeService = EdgeDriverService.CreateDefaultService(".", Path.Combine(Dir, "msedgedriver.exe")); // 开启命令行窗口隐藏配置 edgeService.HideCommandPromptWindow = true; // 用配置好的service创建EdgeDriver实例 IWebDriver dr = new EdgeDriver(edgeService);
提示:使用
Path.Combine拼接路径可避免手动处理转义符导致的路径错误,需要提前引入System.IO命名空间。
内容的提问来源于stack exchange,提问作者suba
相关产品推荐
相关产品推荐

