1

特定の Web ページからファイルをダウンロードできることを確認するテストを書いています。ファイルをローカルとリモートの両方で (つまり、Selenium グリッド経由のノードで) 実行できるようにしたいと考えています。「本当にファイルをダウンロードする必要がありますか?」という質問をする前に、記事、私はすでにファイルをダウンロードしてチェックすることができました。テストが完了した後にファイルを削除する方法が必要です. 呼び出すFile.delete();だけなどはローカルでしか機能しないため(私が知る限り)、それを使用してノードマシンからファイルを削除することはできません。クラスは知ってorg.openqa.selenium.io.TemporaryFileSystemいますが、使用方法の説明が見つかりません。

「ノードマシンでスクリプトを実行してファイルを削除する」よりも優れたソリューションを提供できる人はいますか? ありがとう!

4

4 に答える 4

1

ダウンロードフォルダを共有できます。\youruser\downloads その後、このパスを File.Delete(); に渡すことができます。目的のファイルが削除されます。

于 2015-05-22T12:43:18.480 に答える
-1
   ----------simply use this code for delete file in any folder-------------------       
   File file = new File("C:\\Users\\Updoer\\Downloads\\Inspections.pdf"); 
   if(file.delete())
   System.out.println("file deleted");
于 2019-02-09T19:44:05.370 に答える