2

빌드 도구로 Maven을 사용하고 있습니다. selniumhq 사이트에서 나는 셀레늄 - 서버 - standalone.jar 파일을 볼 수 있지만 관련 Maven 종속성을 찾을 수 없습니다. 셀레늄 독립 실행 형 파일에 대한 종속성이 있습니까? 최신 셀레늄 독립형 파일은 다음과 같습니다 셀레늄 서버 독립-3.2.0.jarselenium-server-standalone.jar 종속성

참고 : 나는 (상기 jar 파일을 필요로) 셀레늄 그리드

+0

왜 Maven에 갈 때 독립형 셀렌이 필요합니까? [Selenium-Java] (https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java/3.2.0) – Madhan

+0

원격 데스크톱에서 코드를 실행하기 위해 Selenium 그리드를 구현하고 싶습니다. 그에 따라 문제점 문을 편집했습니다. 감사합니다 – SachinB

+0

그렇다면 [Selenium Server] (https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server/3.2.0) – Madhan

답변

3

나는 당신을 생각를 사용하여 원격 데스크톱 컴퓨터에서 코드를 실행할 먼저이 설명서를 참조해야합니다 http://www.seleniumhq.org/docs/07_selenium_grid.jsp#starting-selenium-grid

즉, 당신이 명령 줄에서 명령 을 실행하여 첫 번째 그리드 인스턴스를 만들 필요가 필요가 그리드를 사용하려면, 당신은 다시 명령 줄을 사용하여, 노드를 등록하고, 이후 필요 코드에서 RemoteWebDriver 인스턴스를 생성해야합니다 (자세한 내용은이 페이지 참조 : http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp#remotewebdriver).

프로젝트에서 grid \ register 노드를 만들려는 경우 자원 폴더에 다운로드하는 것이 좋을 수도 있으므로 Runtime을 사용하여 거기에서 실행하십시오 (자세한 내용은이 링크 참조 : http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html).) 다음 연결하십시오. 그러나 나는 그렇게하지 않는 것이 좋습니다.

+0

감사합니다. Mikhail에게 감사드립니다. 위에서 언급 한 것들을하기 전에, 나는 셀레늄 독립형 서버 의존성이 필요하다. 나는 Maven/Google에 대한 최신 종속성을 찾을 수 없기 때문에 Maven에서 언급 된 종속성을 어떻게 추가 할 수 있는지 알고 싶습니다. – SachinB

+1

이것이 정확히 내가 말한 것입니다. 프로젝트에서이 종속성을 가질 필요는 없습니다. http://www.seleniumhq.org/download/에서 jar 파일로 다운로드 한 다음 리소스 폴더에 넣고 런타임을 통해 조작해야합니다. 다른 곳으로 옮기거나 명령 줄을 통해 조작 할 수 있습니다. – Mikhail

+2

@Mikhail이 말한 것을 덧붙이십시오. 그리드/노드를 시작하려면 독립형 jar를 사용하십시오 (uber jar를 직접 다운로드하고 명령 행을 통해 시작). 코드를 통해 그리드/노드를 생성하려는 경우에만 셀렌 서버 종속성이 필요합니다. 그리드/노드는 별도의 JVM입니다 (별도로 생성한다는 점에 유의하십시오). –