Angular プロジェクトでの E2E テストのために、分度器を Cucumber と共に使用しようとしています。分度器 v5.4.4 がインストールされています。最初ng e2e
にテストを実行したときは正常に実行されましたが、2 回目にはこのエラーが発生しました。
EPERM: operation not permitted, rename 'C:\Users\dmdum\Projects\angular-project\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver.exe' -> 'C:\Users\dmdum\Projects\angular-project\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_96.0.4664.45.exe'
Error: EPERM: operation not permitted, rename 'C:\Users\dmdum\Projects\angular-project\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver.exe' -> 'C:\Users\dmdum\Projects\angular-project\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_96.0.4664.45.exe'
at Object.renameSync (fs.js:741:3)
at unzip (C:\Users\dmdum\Projects\angular-project\node_modules\protractor\node_modules\webdriver-manager\built\lib\cmds\update.js:240:8)
at C:\Users\dmdum\Projects\angular-project\node_modules\protractor\node_modules\webdriver-manager\built\lib\cmds\update.js:205:13
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async Promise.all (index 0)
chromedriver_96.0.4664.45.exe
指定されたパスに既に存在します
テストを再度正常に実行するには、パスで指定されたフォルダーを削除してから、もう一度実行してから実行する必要がありますselenium
。npx webdriver-manager update
ng e2e
しかし、それは問題に対処するためのあまり良い方法ではありません。どんな助け/提案も大歓迎です。ありがとう!