gpt4 book ai didi

c# - 如何在 phantomjsdriver selenium c# 中启用 cookie?

转载 作者:IT王子 更新时间:2023-10-29 03:51:19 26 4
gpt4 key购买 nike

以下是我的代码:

case BrowserType.PhantomJS:
var service = PhantomJSDriverService.CreateDefaultService(Path.Combine(_rootPath, @"Packages\"));
var cookieFilePath=Path.Combine(_rootPath, @"Packages\cookie.txt");
if (!File.Exists(cookieFilePath))
File.Create(cookieFilePath);

var phantomjsoptions = new PhantomJSOptions();
driver = new PhantomJSDriver(service,phantomjsoptions);
var cookieJar = driver.Manage().Cookies;
driver.Navigate().GoToUrl(SeleniumConfiguration.Current.BaseURL);
cookieJar.AddCookie(new Cookie("x", "12345"));
return driver;

基本上问题是我无法登录到我的测试应用程序,因为我收到一条错误消息 -

"Your browser is set to block cookies"

我已经尝试了一切,但我似乎无法找到解决方案。
我该怎么办?
请帮帮我。
如果缺少某些细节,请告诉我。

最佳答案

RFC 2109 明确禁止从具有 IP 地址的 URL 接受 cookie

您几乎可以肯定是通过基于 IP 的地址访问您的测试服务器。

您可以尝试设置某种 DNS/主机文件以允许您使用假域名。

关于c# - 如何在 phantomjsdriver selenium c# 中启用 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31970870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com