我正在使用量角器为我的应用程序运行 end-2-end 测试。当我尝试运行该应用程序时,出现以下错误
[16:17:53] E/local - Error code: 135
[16:17:53] E/local - Error message: Could not find chromedriver at C:\Users\Dell\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.26
[16:17:53] E/local - Error: Could not find chromedriver at C:\Users\Dell\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.26
我不知道为什么在我运行命令时它会寻找 2.26 版
webdriver-manager --version
它给了我 2.32 版。我还通过运行再次更新了它(本地和全球)
webdriver-manager update -g --versions.chrome=2.32
但它似乎不起作用。我还手动检查了 2.32 版的 webdriver exe 在错误引用的位置可用,即 C:\Users\Dell\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.26 .
此外,当我尝试使用以下命令更新 webdriver-manager 时,我将版本为 2.26 的 webdriver-manager exe 放置在上述位置。我不知道它是从某个配置还是从其他地方读取它,因为我无法找到它。在如何摆脱这个 2.26 版本以及如何让量角器使用最新版本(即 2.32)时需要帮助。