1

Selenium IDE を使用して Cookie を削除する必要があります。deleteCookie動作しdeleteAllVisibleCookiesません。

4

1 に答える 1

0

スクリプトを追加して各テストの前に呼び出すことで、この問題を回避しました(Selenium IDEから「open yourdomain/clear_cookies.php」を呼び出します)

clear_cookies.php

<?php
if (isset($_SERVER['HTTP_COOKIE'])) {
    $cookies = explode(';', $_SERVER['HTTP_COOKIE']);
    foreach($cookies as $cookie) {
        $parts = explode('=', $cookie);
        $name = trim($parts[0]);
        setcookie($name, '', time()-100000);
        setcookie($name, '', time()-100000, '/');
        setcookie($name, '', time()-100000, '/', '.'.$_SERVER['HTTP_HOST']);
    }
}
于 2012-10-10T15:50:26.097 に答える