Мне нужно установить и использовать Protractor / Selenium на машине без доступа в Интернет.
Для этого я попытался загрузить все необходимые файлы и скопировать их на конечный компьютер.
На моей машине (с доступом в Интернет)
Я установил Транспортир и веб-драйвер Selenium с помощью следующей команды:
npm install -g protractor
webdriver-manager update
На целевом компьютере (без доступа в Интернет)
Я скопировал все файлы из папки, возвращенной npm config get prefix
, на компьютер без доступа в Интернет.
Затем я выполнил следующую команду на машине без доступа в Интернет:
npm --cache-min 9999999 install -g protractor
, что кажется успешным.
Однако, когда я пытаюсь выполнить команду webdriver-manager start
, я получаю следующее сообщение об ошибке:
events.js: 183
бросить эр; // необработанное событие error
^
Ошибка: getaddrinfo ENOTFOUND chromedriver.storage.googleapis.com
chromedriver.storage.googleapis.com:443
в errnoException (dns.js: 50: 10)
в GetAddrInfoReqWrap.onlookup [как oncomplete] (dns.js: 92: 26)
Я получаю ту же ошибку при выполнении webdriver-manager update
(как в этом случае: Запуск Webdriver-Manager: Ошибка: подключить ETIMEDOUT )
Вопрос
Что я делаю не так? Как правильно настроить Protractor и webdriver на машине без доступа в Интернет?