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

问题描述 投票:2回答:2

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

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

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

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
php codeception
2个回答
2
投票

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

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

0
投票

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

capabilities:
    ie.ensureCleanSession: true

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

© www.soinside.com 2019 - 2024. All rights reserved.