2017-11-21 18 views
0

나는 firefox 용 geckodriver로 셀레늄 프로젝트를 진행 중이다. 이제 원격 서버에 내 코드를 배포 할 단계에 있습니다. 어떤 단계를 따라야하는지 궁금합니다. Geckodriver.exe를 실행 가능한 jar 파일에 포함 할 수 있습니까? 아니면 그냥 폴더에 추가해야합니까? 작동하려면 Geckodriver.exe를 제거해야합니까?서버 제거시 firefox 용 Java 및 geckodriver를 사용하여 셀렌 프로젝트 전개.

+0

Maven 사용. https://github.com/Ardesco/selenium-standalone-server-plugin – SiKing

답변

0

geckodriver.exe를 프로젝트 폴더에 추가하기 만하면됩니다. bash 또는 python 스크립트를 만들어 해당 프로젝트를 실행할 수 있습니다. 따라서 해당 폴더에 대한 적절한 권한을 부여 할 수 있습니다.

+0

을 참조하십시오. 어떤 서버가 나에게 할당 될 것인지, 그리고 Mozilla 브라우저가 있는지 여부는 모르겠습니다. 제거시 Mozilla를 설치해야합니까? 별도로 서버를 설치해야합니까? – Sam

+0

.exe를 프로젝트에 넣을 수 있습니다. 스크립트는 브라우저를로드하기 위해 나머지 작업을 수행합니다. –

0

프로젝트에 "drivers"라는 이름으로 폴더를 만들고 gecko 드라이버를 드롭하고 System.getProperty ("user.dir"+ "/ drivers/geckodriver.exe")를 사용하여 코드를 가져 와서 운전자의 위치. 이 접근법은 코드가 어디에 있든 관계없이 작동합니다.

+0

고맙습니다 ... 어떤 서버가 나에게 할당 될지, 그리고 Mozilla 브라우저가 있는지 여부는 모르겠다. 별도로 서버를 제거 할 때 mozilla를 설치해야합니까? – Sam

+0

한 번 모질라를 설치하면 한 번 작업으로 모질라를 다시 설치해야 할 필요가 없습니다. 일단 모질라가 설치되면 당신은 잘 가게됩니다. – Jyothi