나는 firefox 용 geckodriver로 셀레늄 프로젝트를 진행 중이다. 이제 원격 서버에 내 코드를 배포 할 단계에 있습니다. 어떤 단계를 따라야하는지 궁금합니다. Geckodriver.exe를 실행 가능한 jar 파일에 포함 할 수 있습니까? 아니면 그냥 폴더에 추가해야합니까? 작동하려면 Geckodriver.exe를 제거해야합니까?서버 제거시 firefox 용 Java 및 geckodriver를 사용하여 셀렌 프로젝트 전개.
답변
geckodriver.exe를 프로젝트 폴더에 추가하기 만하면됩니다. bash 또는 python 스크립트를 만들어 해당 프로젝트를 실행할 수 있습니다. 따라서 해당 폴더에 대한 적절한 권한을 부여 할 수 있습니다.
을 참조하십시오. 어떤 서버가 나에게 할당 될 것인지, 그리고 Mozilla 브라우저가 있는지 여부는 모르겠습니다. 제거시 Mozilla를 설치해야합니까? 별도로 서버를 설치해야합니까? – Sam
.exe를 프로젝트에 넣을 수 있습니다. 스크립트는 브라우저를로드하기 위해 나머지 작업을 수행합니다. –
프로젝트에 "drivers"라는 이름으로 폴더를 만들고 gecko 드라이버를 드롭하고 System.getProperty ("user.dir"+ "/ drivers/geckodriver.exe")를 사용하여 코드를 가져 와서 운전자의 위치. 이 접근법은 코드가 어디에 있든 관계없이 작동합니다.
Maven 사용. https://github.com/Ardesco/selenium-standalone-server-plugin – SiKing