chromedriver 版本 122+ 开始随机弹出“另存为”对话框以进行硒测试 c#

问题描述 投票:0回答:1

突然间,我的自动化测试开始间歇性失败。每隔几次测试,chrome 就会在下载文件时弹出一个另存为对话框。我已经设置了这些偏好。

    var chromeOptions = new ChromeOptions();
                        if(_seleniumBrowserDriverOptions.EnableCrossDomainRequests)
                            chromeOptions.AddArgument("--disable-web-security");
                        chromeOptions.AddUserProfilePreference("download.default_directory", _seleniumBrowserDriverOptions.DownloadPath);
                        chromeOptions.AddUserProfilePreference("download.prompt_for_download", false);
                        chromeOptions.AddUserProfilePreference("download.directory_upgrade", true);
                        chromeOptions.AddUserProfilePreference("profile.default_content_settings.popups", "0");
                        chromeOptions.AddUserProfilePreference("disable-popup-blocking", "true");
                        var chromeDriver = new ChromeDriver(chromeOptions);

这似乎只在我一起运行多个测试时才会发生。如果我单独运行它们,我就没有问题

尝试过其他建议的答案

selenium-chromedriver
1个回答
0
投票

检查浏览器的设置 -> 高级设置 -> 在左侧面板 -> 下载 -> 禁用“下载前询问每个文件的保存位置”选项 那就试试吧..

© www.soinside.com 2019 - 2024. All rights reserved.