【发布时间】:2020-10-09 13:38:56
【问题描述】:
在使用 selenium + chrome 驱动程序运行测试时,我需要允许所有 cookie。
我正在尝试使用 ChromeOptions.AddUserProfilePreference 将其添加为个人资料首选项
我不能 100% 确定允许所有 cookie 的首选项名称应该是什么。我已经引用了这个文档https://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/pref_names.cc?view=markup
并在我的设置中尝试了以下方法,但没有达到预期的效果。
options.AddUserProfilePreference("profile.block_third_party_cookies", false);
options.AddUserProfilePreference("security.cookie_behavior", 0);```
这是我的设置代码
new DriverManager().SetUpDriver(new ChromeConfig());
var options = new OpenQA.Selenium.Chrome.ChromeOptions { };
options.AddArgument("–no-sandbox");
options.AddArguments("-disable-gpu");
options.AddArguments("-disable-dev-shm-usage");
options.AddArgument("-incognito");
options.AddArgument("-start-maximized");
options.AddUserProfilePreference("security.cookie_behavior", 0);
CurrentWebDriver = new ChromeDriver(options);
【问题讨论】:
标签: c# selenium selenium-chromedriver