0

현재 셀레늄 테스트를 실행하는 도커를 사용하는 방법을 배우고 있습니다. 그러나 다른 버전의 브라우저에서 테스트를 실행하려면 자체 이미지를 만들어야합니다.다른 브라우저 버전에서 셀렌 테스트를 실행하는 도커 이미지 만들기

몇 가지 방법을 시도했지만 실행하지 못했습니다. 나는 경로 아래에 고정 표시기 파일을 사용 :

https://hub.docker.com/r/selenium/node-chrome/~/dockerfile/

다음과 같은 명령을 사용하여 이미지를 구축하려고 :

고정 표시기 내 - 크롬 - 이미지 -t 구축을 --build- 인수 CHROME_DRIVER_VERSION = 2.23 --build, 인수 CHROME_VERSION = 구글 크롬 베타 = 53.0.2785.92-1 NodeChrome이

사람이 동일하게 구현하는 방법에 나를 인도 할 수 있습니까?

감사합니다,

애쉬 윈 Karangutkar

+0

대신 다른 이미지를 만드는, 당신은 내부적으로 다른 브라우저의 버전이 서로 다른 버전에서 고정 표시기 이미지를 기존 시작할 수 있습니다. 예를 들어, 포트 4444에서 2.53.1-beryllium에서 Selenium Grid를 시작하고 포트 5555에서 3.0.1-aluminum에서 Selenium Grid를 시작하십시오. 그들의 버전이 당신에게 적합한 지 확인하기 만하면됩니다. – Tom

+0

@Tom 3.0.0은 최신 버전을 선택하므로 특정 버전의 이미지를 직접 만들어야합니다. 이것을보십시오 : [link] (https://github.com/SeleniumHQ/docker-selenium/issues/17) –

답변

0

나는 elgalu/셀레늄을 사용하고 있습니다.

docker run -d --name=grid -p 4444:24444 -p 5900:25900 --shm-size=1g elgalu/selenium 

그리고 elgalu을 보면 브라우저 버전을 변경할 수 있습니다. 도커 실행 명령에 -e FIREFOX_VERSION = 38.0.6을 추가하십시오.

0

사용

docker build -t my-chrome-image --build-arg CHROME_DRIVER_VERSION=2.23 --build-arg CHROME_VERSION=google-chrome-beta <path_to_Dockerfile>