2016-07-13 3 views
2

Я новичок в докеров и в течение недели возился с сеткой докеров и селен.Docker-selenium-chrome View Browser

Вот вещи, которые я сделал,

  1. Создан контейнер для Селен сетки и Google Chrome.
  2. Модифицированный мой транспортир сценарий и направьте его на ступице, созданную на шаге 1
  3. я мог видеть журналы водителя хром с помощью docker logs <container-name>

Мой вопрос, есть ли способ, что я могу видеть, браузер в то время как скрипт запущен?

ответ

3

Вы можете использовать VNC. Вот информация из official repo

Вы можете приобрести порт, который сервер VNC подвергается командой:

$ docker port <container-name|container-id> 5900 
#=> 0.0.0.0:49338 

В случае, если у вас есть RealVNC двоичный VNC на вашем пути, вы всегда можете посмотреть, смотреть только, чтобы избежать возни ваших тестов с непреднамеренным мыши или клавиатуры прерывания:

$ ./bin/vncview 127.0.0.1:49160 
If you are running Boot2Docker on OS X then you already have a VNC client built-in. You can connect by entering vnc://<boot2docker-ip>:49160 in Safari or Alfred. 

при запросе пароля он является секретом. Если вы хотите изменить это, вы должны либо изменить его в файле/NodeBase/Dockerfile, либо сами создать изображения, либо вы можете определить изображение Docker, полученное из опубликованных, которое перенастраивает его:

#FROM selenium/node-chrome-debug:2.53.0 
#FROM selenium/node-firefox-debug:2.53.0 
#Choose the FROM statement that works for you. 

RUN x11vnc -storepasswd <your-password-here> /home/seluser/.vnc/passwd