0

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指定されたパスに既に存在します

テストを再度正常に実行するには、パスで指定されたフォルダーを削除してから、もう一度実行してから実行する必要がありますseleniumnpx webdriver-manager updateng e2e

しかし、それは問題に対処するためのあまり良い方法ではありません。どんな助け/提案も大歓迎です。ありがとう!

4

1 に答える 1