站点的最后一个页面太复杂,无法用urllib2处理(它使用javascript和框架),所以我想使用Selenium打开它,但在继续之前,我需要将cookies传输到selenium。我的cookiejar设置如下有没有什么方法可以遍历它,并输出每个cookie?看起来我可以使用以下命令在selenium中设置cookie:
Cookiecookie = new Cookie(
默认情况下,Selenium get_cookies()方法返回dicts列表。it对象,这样我就可以使用cookie jar使用的方法,例如cookie.expires、cookie.name等。我现在的代码--当我从request.session获得cookie时,一切都好--它会自动创建cookiejar对象,但是当我使用Selenium时,它会创建dicts,并且我不知道如何将它更改为cookiejar获取cookie的selenium代码
o
我已经研究过许多问题和selenium文档,解释了如何强制Chrome遵守现有配置文件中的cookie数据。我已经将Chrome设置设置为允许所有cookie,并且我尝试使用Python泡菜来持久化跨会话的cookie数据。不过,我得到的是一个客人或个人资料1会话,而不是我正在寻找的登录会话。请注意,我使用的实现必须使用selenium remote,因为我需要它处理服务器/客户端关系,而不是本地关系。在我以前的环境中,Firefox配置文件更容易实现。from sel
每个人都会打开一个FirefoxDriver并做他们自己的事情
public ReadOnlyCollection<Cookie> Cookies { get; set; }WebDriver.Manage().Cookies.AllCookiesin cookies) WebDriver.Manage().Cookies.AddCookie(<e