Open aleksanderd opened 6 years ago
дополнение.
так как я это делал в приложении на electron, грешил на него - там реально не работала даже передача опций браузеру(типа chromeOptions.addArguments('--start-maximized')
).
в итоге, попробовал тест на консольном приложении. тут уже тест с --start-maximized
успешно :) но по расширению, получил ошибку:
error: { WebDriverError: unknown error: cannot process extension #1
from unknown error: cannot base64 decode
(Driver info: chromedriver=2.36.540471 (9c759b81a907e70363c6312294d30b6ccccc2752),platform=Linux 4.9.0-6-amd64 x86_64)
at Object.checkLegacyResponse (webpack:///./node_modules/selenium-webdriver/lib/error.js?:585:15)
at parseHttpResponse (webpack:///./node_modules/selenium-webdriver/lib/http.js?:533:13)
at Executor.execute (webpack:///./node_modules/selenium-webdriver/lib/http.js?:468:26)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7) name: 'WebDriverError', remoteStacktrace: '' }
гугл подсказал вот это https://sqa.stackexchange.com/questions/22374/error-trying-to-add-chrome-extension-in-nightwatchjs
попробовал: взял готовый zip с расширением и передал base64 от его содержимого в метод addExtensions и всё заработало! в запустившемся браузере видно расширение и прокся используется как надо.
теперь вот думаю что бы это значило - почему не сработал вариант со строкой пути до зипа?
копаю дальше.
Александр, понимаю много времени уже прошло, но можете пожалуйста сказать как вы решили проблему ?, у меня такая же проблема сейчас, запускаю в режиме дебага никаких ошибок нету но прокси не работает
Привет!
Спасибо за модуль-плагин.
Однако, никак не могу заставить работать.
код:
Само расширение для браузера создаётся(вижу zip-файл), в опциях в коде тоже:
но, в настройках запустившегося хрома в extensions его не видно(а должно?). Далее всё грузится без прокси, запроса пароля нет(спецом в коде писал неверный) + ничего нет в логах прокси.
Может есть какие то идеи?
OS: Debian
Спасибо!