【发布时间】:2011-10-31 23:26:47
【问题描述】:
我们使用 selenium 2.4 和 python 客户端,并在 Firefox 上运行脚本。
在执行 delete_all_visible_cookies 时,我们得到了异常:
错误:命令执行失败。请在https://groups.google.com/forum/#!forum/selenium-users 的用户组中搜索日志窗口中的错误详细信息。错误信息是:格式错误的 URI 序列
我们意识到,当我们有来自第三方的 cookie(因此我们无法更改它)导致问题时,就会发生这种情况。我们asked about it here in the past 有一个open bug of Selenium 来解决这个问题,但还没有解决。
同时为了克服这个问题,我们在执行 delete_all_visible_cookies 之前使用 delete_cookie 单独删除了有问题的 cookie。但是,在 Selenium 2 中,delete_cookie 也会出现此错误。
我们认为这可能是因为 cookie 的值(类似于:WSS_GW=V1z%X%X^^^@C@),所以我们尝试覆盖它并将其设置为 0,然后再删除 cookie。然后我们得到了错误:
错误:无法删除 cookie WSS_GW。
我在网上找到的关于此错误消息的唯一解释是: deleteAllVisibleCookies fails if a cookie name contains % character 但我们还有其他名称中包含 _ 的 cookie,并且一切正常。
知道可能是什么问题或我们如何克服它吗?
【问题讨论】:
标签: python cookies selenium selenium-rc selenium-webdriver