我一直在使用Ruby selenium-webdriver gem对工作中的Web应用程序进行测试。一个很好的功能是在执行定时页面加载等操作之前,能够以编程方式清除浏览器缓存,但我似乎在文档中找不到任何相关信息。
请问有没有人知道如何在这个gem中简单地实现这个功能?
请问有没有人知道如何在这个gem中简单地实现这个功能?
我没有足够的声望来评论jacksparrow007的答案,但在Ruby Selenium中,他的建议可以编码为:
profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.cache.disk.enable'] = false
profile['browser.cache.memory.enable'] = false
profile['browser.cache.offline.enable'] = false
profile['network.http.use-cache'] = false
Selenium::WebDriver.for :firefox, :profile => profile
@driver.manage.delete_all_cookies