如何使用Windows命令删除“local_storage”Internet Explorer

时间:2018-04-19 09:26:59

标签: php codeception

我目前正在使用Selenium Server的Codeception。 我的问题是,每次我运行测试时,都有一些元素,如收藏列表,仍然包含我不想要的对象。

我的目标是每次运行测试时删除Internet Explorer和edge的local_storage。

是否有删除它们的CMD命令? 我已经使用了以下代码,但它不会删除local_storage:

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255

2 个答案:

答案 0 :(得分:2)

而不是CMD命令只是将清除js代码添加到你的测试中:

$I->executeJS("localStorage.clear(); sessionStorage.clear();");

答案 1 :(得分:0)

我发现了更简单的方法。在接受套件中,只需为Internet Explorer添加以下内容:

capabilities:
    ie.ensureCleanSession: true

希望这会对你们中的一些人有所帮助