Мы используем selenium 2.4 с клиентом Python и запускаем сценарии в Firefox.
При выполнении delete_all_visible_cookies мы получаем исключение:
ОШИБКА: ошибка выполнения команды. Пожалуйста, найдите в группе пользователей https://groups.google.com/forum/#!forum/selenium-users подробности об ошибках в окне журнала. Сообщение об ошибке: неправильная последовательность URI
Мы поняли, что это происходит, когда у нас есть файл cookie от стороннего производителя (поэтому мы не можем его изменить), который вызывает проблему. Мы спрашивали об этом здесь в прошлом , и есть открытая ошибка Selenium для этой проблемы, но она еще не исправлена.
Тем временем, чтобы преодолеть эту проблему, мы удалили проблемный куки-файл отдельно, используя delete_cookie, прежде чем делать delete_all_visible_cookies. Однако в Selenium 2 мы получаем эту ошибку и для delete_cookie.
Мы подумали, что это может быть из-за значения cookie (что-то вроде: WSS_GW = V1z% X% X ^^^ @ C @), поэтому мы попытались переопределить его и установить 0, прежде чем удалять cookie. Тогда мы получили ошибку:
ОШИБКА: не удалось удалить файл cookie WSS_GW.
Единственное объяснение этому сообщению об ошибках, которое я нашел в Интернете:
deleteAllVisibleCookies завершается ошибкой, если имя файла cookie содержит символ%
но у нас есть другие файлы cookie, содержащие в своем имени _, и все работает нормально.
Есть идеи, в чем может быть проблема или как мы можем ее преодолеть?