首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium Internet Explorer 8缓存问题

Selenium Internet Explorer 8缓存问题
EN

Stack Overflow用户
提问于 2011-10-10 13:32:37
回答 1查看 776关注 0票数 5

当我在Win XP Internet Explorer8上运行Selenium测试时,测试不会重新开始。它将使用上一次运行中的cookies/cache启动测试。当我在Firefox中运行测试时,不会发生这种情况。有谁有解决这个问题的办法吗?最好是用Python

我的一些想法:

  • 在tearDownClass中运行了一个脚本,该脚本删除C:\Documents
  • \Owner\Local Settings\Temporary Internet Files
  • 中的所有临时文件,而不是使用"*iehta“作为浏览器。我将其设置为Internet Explorer私有模式"*custom C:\Program Files\Internet Explorer\iexplore.exe -private”(--由于语法关闭而无法正常工作?

谢谢。

代码语言:javascript
复制
import unittest, inspect, time, re,  os
from selenium import selenium

class TESTVerifications(unittest.TestCase):
@classmethod
def setUpClass(self):

    self.selenium = selenium("localhost", 4444, "*iehta", "https://workflowy.com/")
    self.selenium.start() 
    self.selenium.set_timeout("60000")
    print("setUpClass")      
    self.selenium.window_maximize()
    self.selenium.open("/")


def setUp(self):
    self.verificationErrors = []


def test_login_6(self):
    sel = self.selenium
    sel.open("/") 
    sel.type("css=input[id='id_username']",'test+abc010@workflowy.com'  )
    sel.type("css=input[id='id_password']",'password')
    sel.click("css=form[id='login'] > input.submit")
    sel.wait_for_page_to_load("60000")
    self.failUnless(sel.is_element_present("id=logout"))


def tearDown(self):
    #self.selenium.stop()
    self.assertEqual([], self.verificationErrors,"Results: " + str(self.verificationErrors))
@classmethod    
def tearDownClass(self):

    self.selenium.stop()
    print("tearDownClass")

if __name__ == "__main__":
unittest.main()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-08 17:18:05

您可以使用sel.delete_all_visible_cookies(),它将删除当前域创建的任何cookie。如果您有多个域,您可以使用以下方法:

代码语言:javascript
复制
def clean_history(sel, domains):
    temp = sel.get_location()
    for domain in domains:
        sel.open(domain)
        sel.delete_all_visible_cookies()
    sel.open(temp)

有关详细信息,请参阅this blog post

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7708885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档