gpt4 book ai didi

c# - Selenium phantomjs webdriver,我如何使用 session ?

转载 作者:行者123 更新时间:2023-11-30 22:04:43 25 4
gpt4 key购买 nike

我启动phantomjs:

IWebDriver driver = new PhantomJSDriver(driverpath);

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

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

最佳答案

在普通的 phantomjs 中有命令行标志 --cookies-file=/path/to/cookies.txt 可用于保留 session cookie 并在下一次调用中使用它。

.net API 通过 PhantomJSDriverService class 提供相同的功能.这取自 this answer .

DriverService service = PhantomJSDriverService.CreateDefaultService(driverpath);
service.CookiesFile = "path/to/cookies.txt";
IWebDriver driver = new PhantomJSDriver(service);

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

如果你想有更多的控制权,那么你应该使用 driver.ExecuteScriptwindow.document.cookie 中保存 session cookie。放入文件中,稍后再检索。

关于c# - Selenium phantomjs webdriver,我如何使用 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24970948/

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