gpt4 book ai didi

cookies - 在 PhantomJS+GhostDriver+WebDriver 客户端配置中每个测试清除 cookie

转载 作者:行者123 更新时间:2023-12-02 15:14:30 25 4
gpt4 key购买 nike

如何清除 PhantomJS + GhostDriver + Selenium WebDriver + WebDriver 客户端系统中每个测试的 cookie?

我的测试过程如下:

  1. 以集线器角色启动 selenium-web-driver-standalone。
  2. 以 webdriver 模式启动 phantomjs 并将其附加到 selenium网络驱动程序。
  3. 启动 shell 脚本来迭代测试套件并启动每个测试套件。
  4. 每个测试都使用 webdriver 客户端并与浏览器通信连接到 selenium Web 驱动程序。

当我使用 Firefox 浏览器而不是 phantomjs 时,所有测试都通过了。但是当我切换到使用 phantomjs 作为浏览器时,所有检查注册的测试都失败了,因为 cookie 在第一次测试执行后已经设置。我可以在每次测试启动时清除所有 cookie 吗?或者我应该在每个单独的测试中重新启动 phantomjs 进程(因为这是使用 firefox 和 selenium webdriver 而不是集线器角色)?

最佳答案

可能有些题外话,因为作者标记他使用 php 来运行测试。

但是,如果您来自 google,并且对清除所有 cookie 的 C# 解决方案感兴趣,请查看以下内容:

// driver is fully initialized PhantomJS instance
driver.Manage().Cookies.DeleteAllCookies();

需要 NuGetPackages:

PhantomJS 2.0.0

Selenium.Support 2.48.2

Selenium.WebDriver 2.48.2

使用 .NETFramework v4.5.2 进行测试

关于cookies - 在 PhantomJS+GhostDriver+WebDriver 客户端配置中每个测试清除 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19008428/

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