我已经使用HTTP协议(不是HTTPS)在Firefox中加载了一个页面。我确定该页面已经设置了一个安全的cookie(由于嵌入的AJAX请求)。我可以验证这一点使用浏览器内部URL铬://web-developer/content/generated/view-cookie-information.html - 因为其他的饼干中页面所显示这样一个cookie:
Name WC_AUTHENTICATION_5122759
Value 5122759%2cDKppXa7BAqnZ0ERDLb0Wee%2bXqUk%3d
Host .testserver.dk
Path /
Expires At end of session
Secure Yes
HttpOnly No
然而,当我在Selenium IDE中运行assertCookie时,我只能看到不安全的cookie。即所有Cookie - 除了上面再一个 - 由硒IDE检测:
执行:|assertCookie | glob:WC_AUTHENTICATION_* | |产生这套可见饼干:
[error] Actual value 'JSESSIONID=0000uCQdh2FZ0ZA8z-O5zcGoUtD:-1;
WC_PERSISTENT=lT8Z5tbkQrvLhNm%2bGyCj%2bh4yPAU%3d%0d%0a%3b2013%2d07%2d05+13%3a18%3a18%2e807%5f1373023098807%2d3048%5f10201%5f5122827%2c%2d100%2cDKK%5f10201;
WC_SESSION_ESTABLISHED=true;
WC_ACTIVEPOINTER=%2d100%2c10201; WC_USERACTIVITY_5122827=5122827%2c10201%2cnull%2cnull%2cnull%2cnull%2cnull%2cnull%2cnull%2cnull%2cy6bjcrZgvCVe5c52BBKvcItxyF5lLravpDq9rd9I0ZmRfRNxcC2oG13Eyug3kKgbtLOHVLxm9T76%0d%0a%2fGJFLp5bOrkPoNqmc38TIr%2fO7eU%2fbd7Mfny2kQg7v6xGweYoRkXYgAEz91rH0QavFhlOjpd12A%3d%3d;'
did not match 'glob:WC_AUTHENTICATION_*'
因此,没有人知道我该如何使用硒IDE核实存在装载有http://(不是https://)的页面上的安全cookie的信息?
+0
如果您拥有服务器代码,则当服务器处于测试状态时,可以将安全Cookie发送到不安全的连接。 –
+0
我拥有(或可以控制)代码的服务器和客户端 - 不幸的是,我必须保持安全和不安全Cookie的正确组合 - 因为测试的目的是确保这些组件已到位。 –