硒phantomjs webdriver,我如何使用会话

本文关键字:何使用 会话 phantomjs webdriver | 更新日期: 2023-09-27 18:15:05

我开始phantomjs:

IWebDriver driver = new PhantomJSDriver(driverpath);

我执行了一系列的selenium命令来登录网站,提交公司,验证页面等。

一旦登录,我可以再次启动webdriver并再次使用相同的浏览器用户登录会话,这样我就不需要再次登录了?我如何在硒中使用phantomjs会话?

硒phantomjs webdriver,我如何使用会话

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

.net API通过PhantomJSDriverService类提供相同的功能。
DriverService service = PhantomJSDriverService.CreateDefaultService(driverpath);
service.CookiesFile = "path/to/cookies.txt";
IWebDriver driver = new PhantomJSDriver(service);

cookie将自动保存到此文件中。

如果你想有更多的控制,那么你应该保存会话cookie从window.document.cookie使用driver.ExecuteScript到一个文件,然后检索它。