C# Selenium phantomjs webdriver,如何使用会话?

C# Selenium phantomjs webdriver,如何使用会话?,c#,selenium,selenium-webdriver,phantomjs,C#,Selenium,Selenium Webdriver,Phantomjs,我启动幻影JS: IWebDriver driver = new PhantomJSDriver(driverpath); 我执行一系列selenium命令来登录网站、提交公司、验证页面等 登录后,我是否可以再次启动webdriver并重新使用相同的浏览器用户登录会话,这样我就不需要再次登录?如何在selenium中使用phantomjs会话 在plain phantomjs中有一个命令行标志--cookies file=/path/to/cookies.txt,可用于持久化会话cookie并

我启动幻影JS:

IWebDriver driver = new PhantomJSDriver(driverpath);
我执行一系列selenium命令来登录网站、提交公司、验证页面等


登录后,我是否可以再次启动webdriver并重新使用相同的浏览器用户登录会话,这样我就不需要再次登录?如何在selenium中使用phantomjs会话

在plain phantomjs中有一个命令行标志
--cookies file=/path/to/cookies.txt
,可用于持久化会话cookie并在下一次调用中使用它

net API通过提供相同的功能。这是从一本书中摘取的

cookies将自动保存到此文件中


如果您想拥有更多的控制权,那么您应该使用将会话cookie从
window.document.cookie
保存到一个文件中,并在以后检索它。

cookie文件是否需要存储在cookie文件中?可以存储在数据库中吗?它只是一个字符串,对吗?是的,但我想,问题是通过
service.CookiesFile
使用它,您需要一个文件。使用
window.document.cookie
您可以动态存储和检索,而不会返回到文件。我将只使用一个文件,:)如何在下一个会话中重用cookie?它不适用于我,我使用过,它会在每次创建屏幕截图时告诉我有新会话
DriverService service = PhantomJSDriverService.CreateDefaultService(driverpath);
service.CookiesFile = "path/to/cookies.txt";
IWebDriver driver = new PhantomJSDriver(service);