硒phantomjs webdriver,我如何使用会话
本文关键字:何使用 会话 phantomjs webdriver | 更新日期: 2023-09-27 18:15:05
我开始phantomjs
:
IWebDriver driver = new PhantomJSDriver(driverpath);
我执行了一系列的selenium命令来登录网站,提交公司,验证页面等。
一旦登录,我可以再次启动webdriver并再次使用相同的浏览器用户登录会话,这样我就不需要再次登录了?我如何在硒中使用phantomjs会话?
在普通的phantomjs中,有一个命令行标志--cookies-file=/path/to/cookies.txt
,可用于持久化会话cookie并在下次调用中使用它。
DriverService service = PhantomJSDriverService.CreateDefaultService(driverpath);
service.CookiesFile = "path/to/cookies.txt";
IWebDriver driver = new PhantomJSDriver(service);
cookie将自动保存到此文件中。
如果你想有更多的控制,那么你应该保存会话cookie从window.document.cookie
使用driver.ExecuteScript
到一个文件,然后检索它。