我有一组硒2个测试(使用chibimagic的PHP绑定)开始完全运行在Firefox和其他浏览器(PHPUnit的),实际上每次都创建一个新的配置文件的测试运行。清理Cookie无论Internet Explorer的测试与硒2 PHP的webdriver
使用Internet Explorer不会发生这种情况,浏览器保持每当一个新的测试运行的所有Cookie。我当然可以撤销在测试中会话中做过的任何事情(注销等),但这会增加测试的运行时间(不合意)。
我想发生这样的是Internet Explorer清洁饼干每一个新的测试运行时间。在每次测试之前,我尝试了$ this-> delete_all_cookies()和$ this-> driver-> delete_all_cookies,但似乎没有做任何事情。
我知道你可以设置desiredCapabilities这将假想启动一个干净的会议,但似乎并没有工作。我试过
$this->driver = WebDriver_Driver::InitAtHost("somehost.com" ,"4444", "internet explorer",array('ENSURING_CLEAN_SESSION' => true));
如果我在之前的一组测试中登录,我仍然会登录到新的一组集合中。
一些帮助将不胜感激。