일단 selenium-server-standalone- {VERSION}을 (를) 다운로드했습니다. jar 테스트 할 브라우저가있는 컴퓨터에 배치하십시오. 그런 다음 jar가있는 디렉터리에서 다음을 실행하십시오.
java -jar selenium-server-standalone-{VERSION}.jar
그런 다음 원격 웹 드라이브 서버에 연결하는 드라이버 개체를 만듭니다. 이 드라이버 개체는 시스템에서 드라이버 개체를 사용하는 것과 비슷한 방식으로 원격 서버에서 모든 작업을 수행 할 수 있습니다.
try{
if (browser.startsWith("IE"))
driver = new RemoteWebDriver(new URL("http://" + hostname + ":" + port + "/wd/hub"), DesiredCapabilities.internetExplorer());
else if (browser.startsWith("FF"))
driver = new RemoteWebDriver(new URL("http://" + hostname + ":" + port + "/wd/hub"), DesiredCapabilities.firefox());
else if (browser.startsWith("GoogleChrome"))
driver = new RemoteWebDriver(new URL("http://" + hostname + ":" + port + "/wd/hub"), DesiredCapabilities.chrome());
else
logger.info("Bad browser name: " + browser + ". Unable to launch");
}catch (MalformedURLException ex){
ex.printStackTrace();
}
}
감사합니다. Samaitra가 필요하지만 브라우저가있는 컴퓨터가 아닌 서버 (즉, 도메인)에서 jar 또는 코드를 실행해야합니다. –
죄송합니다. 이전에 질문을 잘못 해석 한 경우. 항아리로 내 보낸 셀렌 자바 코드가 이미 있으니 셀레늄 자바 코드와 상호 작용할 수있는 서블릿을 작성하는 것이 좋습니다. 그런 다음 Apache Tomcat 서버 또는 부두 서버에서이 서블릿을 호스팅 할 수 있습니다. – samaitra