4

我正在使用 phpunit 扩展 phpunit-selenium 在我的网站上使用 selenium 网格运行测试,但是每当我尝试在 Internet Explorer 上运行测试时,我都会收到一条错误消息,指出:

无法将 cookie 添加到页面(警告:服务器未提供任何堆栈跟踪信息)

该问题似乎源于 phpunit-selenium 尝试,但无法设置 cookie “PHPUNIT_SELENIUM_TEST_ID”。

我从这里找到了设置和删除 cookie 的示例代码,有趣的是链接中的代码在 IE 上执行得很好,显示了 cookie 的内容,但是当我尝试将 cookie 添加到我的站点时,它失败了。

我尝试了可能的解决方案,例如在尝试设置 cookie 之前获取网站,并关闭“保护模式”。

IE 上是否有其他安全设置或我缺少的东西?

4

4 回答 4

1

我在 IE9 中运行 Selenium 测试时遇到了类似的问题。
尝试将 IE 设置为默认浏览器。

http://kenhirakawa.com/selenium-unable-to-add-cookie-to-page/

于 2013-10-04T21:56:10.800 回答
1

我使用了这个解决方案,它适用于我,即 11

  1. 尝试对 IE 10 或 11 使用 32 位 IEDriverServer.exe,即使在 64 位 Windows 上也是如此
  2. 并取消选中所有区域的安全选项卡上的 Internet Explorer 中的启用保护模式选项
于 2015-11-11T21:18:30.373 回答
0

我有这个错误,因为我正在遵循教程。熨烫很好吃。

文档中的第一个示例是用于PHPUnit_Extensions_Selenium2TestCase. 页面上的所有其他内容都适用于PHPUnit_Extensions_SeleniumTestCase.

也许改变

extends PHPUnit_Extensions_Selenium2TestCase

extends PHPUnit_Extensions_SeleniumTestCase
于 2013-09-30T03:28:47.630 回答
-1

不确定这是否可行,但绝对值得一试,以管理员身份打开 IE 并在 Internet 选项中,在“安全”选项卡下取消选中“启用保护模式”复选框。现在再次尝试您的硒测试。

于 2013-08-23T16:55:51.420 回答