gpt4 book ai didi

java - 在 Selenium 中设置 Cookie 而不访问页面

转载 作者:行者123 更新时间:2023-11-30 02:21:24 27 4
gpt4 key购买 nike

任何人都可以向我解释如何使用带有 selenium 的 gecko 驱动程序插件来为未访问的域设置 cookie?我一直在尝试设置 cookie 以防止看到登录页面,但 cookie 的域正在重定向,因此我无法通过访问它来设置它,并且不知道如何执行此操作。

我已经尝试过这个,但看起来好像我无法在 selenium 中指定它,因为我无法访问此页面。

Cookie cookie11 = new Cookie("SID",
"cookievalue",
".google.com",
"/",
expiry1,
false,
false);

发现了一个名为 Cookies Export/import 的插件,我正在尝试弄清楚是否可以使用它来导入 Cookie。

如有任何帮助,我们将不胜感激!

最佳答案

如果您希望使用指定的扩展名来执行此操作,我建议您查看 How do you use a firefox plugin within a selenium webdriver program written in java? 上的 SO 答案。从那时起你就应该表现得很好。

但是,我相信您可以在不使用扩展的情况下使用 addCookie() 方法来实现此目的。

WebDriver driver = new FirefoxDriver();

Cookie cookie = new Cookie("SID",
"cookievalue",
".example.com",
"/",
expiry1,
false,
false);

driver.manage().addCookie(cookie);
driver.get("http://www.example.com/login");

假设您的 cookie 详细信息正确,您应该能够通过登录重定向。

另请参阅: WebDriver – How to Restore Cookies in New Browser Window

关于java - 在 Selenium 中设置 Cookie 而不访问页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46720363/

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