删除网站的所有IndexedDB数据库

时间:2016-10-13 14:59:27

标签: selenium-webdriver webdriver indexeddb

如何清除页面上的所有indexedDB数据库? 我需要一些可以作为Selenium webdriver测试的一部分执行的JS脚本,以完全擦除页面上的indexedDB数据。

1 个答案:

答案 0 :(得分:1)

不幸的是,这不是真正可靠的解决方案,并且在Firefox中未经过测试:

indexedDB.webkitGetDatabaseNames().onsuccess = function(sender,args){
    for (let dbname of sender.target.result) {
        indexedDB.deleteDatabase(dbname)
    }
};

非常感谢任何反馈