我目前正在使用Selenium Server的Codeception。 我的问题是,每次我运行测试时,都有一些元素,如收藏列表,仍然包含我不想要的对象。
我的目标是每次运行测试时删除Internet Explorer和edge的local_storage。
是否有删除它们的CMD命令? 我已经使用了以下代码,但它不会删除local_storage:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
答案 0 :(得分:2)
而不是CMD命令只是将清除js代码添加到你的测试中:
$I->executeJS("localStorage.clear(); sessionStorage.clear();");
答案 1 :(得分:0)
我发现了更简单的方法。在接受套件中,只需为Internet Explorer添加以下内容:
capabilities:
ie.ensureCleanSession: true
希望这会对你们中的一些人有所帮助