В настоящее время я пытаюсь убедиться, что я использую последнюю версию chromedriver, которая на момент написания этого поста составляла 78.0 в проекте Angular. Из того, что я могу собрать, я полагаю, что вместо этого я использую версию 77.0.
Я сделал обновление webdriver-manager, и следующие строки наводят меня на мысль, что я использую последнюю версию. chromedriver: распаковка chromedriver_78.0.3904.70.zip chromedriver: chromedriver_78.0.3904.70.exe до даты
Но когда я смотрю в свой package.json и package-lock.json, я вижу только версию 77драйвер chrome.
|package-lock.json |
"chromedriver": {"version": "77.0.0", "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-77.0.0.tgz",
| package.json |
"chromedriver": "^ 77.0.0",
| команда состояния webdriver-manager |
I / status - доступна автономная версия селена: 3.141.59 [последняя]
I / status - доступны версии chromedriver: 77.0.3865.40, 78.0.3904.70 [последний]
I / status - доступна версия geckodriver: v0.26.0 [последняя]
Я не понимаю, что именно означает вторая строка из статуса webdriver-manager. Она показывает, что обе версии chromedriver 77 и 78 доступны, но какая используется? Почему там указаны обе версии? последняя версия.
Через некоторое устранение неполадок я понял, что больше не могу устанавливать npm, так как только что получил эту ошибку. Не уверен, может ли это быть связано с моей проблемой.
npm ERR! код ENOLOCAL npm ERR! Не удалось установить из "node_modules \ protractor \ cd. \ node_modules \ protractor && npm i webdriver-manager @ latest ", поскольку он не содержит файл package.json.