documentation outlining the different parts of Selenium을 살펴보십시오. 설치를 시작하는 과정을 안내 할 때 시작하는 것이 좋습니다. 전체 공개, 나는 문서를 작성하는 데 도움이됩니다.
다운로드에 대한 첫 번째 링크는 프로젝트의 공식 릴리스입니다. 두 번째 링크는 현재 베타 빌드이며, 2.0이되면 사이트에 게시됩니다.
- 셀레늄 코어 - 독립 실행 형 프로젝트에 비해 셀레늄의 더 많은 구성 요소입니다. 프로젝트 역사에 빠지지 않고 셀레늄은 한때 브라우저를 자동화 한 .js 파일의 모음이었습니다. 아무도 이걸 직접 사용하지 않습니다.
- 셀렌 IDE - 기록/재생 용 firefox 플러그인.이것으로 시작해서 API에 익숙해지기를 원할지도 모르지만 곧 성장할 것입니다.
- 셀레늄 RC 그리고 자라서 자라면 Selenium Remote Control을 사용하게 될 것입니다. Selenium 1.x는 클라이언트 - 서버 아키텍처입니다. RC 라이브러리를 사용하여 서버와 통신하는 테스트를 프로그래밍하면 서버가 해당 명령을 브라우저에 전달합니다.
- Selenium Grid - 분산 된 컴퓨터 네트워크에서 Selenium 테스트를 실행하는 방법. 일단 많은 테스트를 받으면 속도를 높이는 데 좋습니다.
- 큐빅 테스트 - 테스트를 위해 셀레늄을 활용하는 이클립스 기반 도구입니다. 그것이 얼마나 인기가 있는지 모르겠습니다.
- 브로미늄 - 웹 기반 스크립트 및 테스트 관리 도구. 테스트를 실행하기 위해 셀렌 RC를 사용합니다.
그런 다음 우리는 셀레늄 2 베타에 도착합니다. Selenium 2는 에 Selenium 서버가이 필요하지 않기 때문에 Selenium 1 모델에서 크게 벗어났습니다. 나는 이 필요합니다. 다른 컴퓨터에서 원격으로 테스트를 실행하는 것이 선택 사항이기 때문에 ''이 필요합니다. Selenium Server Standalone은이 용도로 사용할 서버입니다. 원격지에서 Selenium-RC뿐만 아니라 Selenium 2 와도 호환됩니다.
WebDriver라고하는 Selenium 2를 보았을 수도 있습니다. WebDriver는 몇 년 전에 합병되어 Selenium 2의 기초가 된 또 다른 프로젝트였습니다. Selenium 2는 Selenium-RC와 구별하기 위해 "WebDriver"API라고하는 WebDriver 인터페이스가 있습니다.
방금 시작한 개발자라면 Selenium 2를 살펴볼 것입니다. 지금 개발자의 99.9 %가 좋아지고 있으며 Selenium 1.x API는 더 이상 발전하지 않을 것입니다. 2011 년 1 월 현재 Java 라이브러리가 가장 잘 지원되며 .Net과 Python/Ruby가 밀접하게 지원됩니다. Watir (대중적인 Ruby 브라우저 자동화 라이브러리)는 다른 API 옵션을 원한다면 셀프 서비스를 사용합니다.
답장을 보내 주셔서 감사합니다. 셀레늄 1과 2에서 클라이언트/서버 아키텍처를 이해할 수 있습니다. 그러나 셀레늄 2에서는 서버가 선택 사항이라고 말했습니까? 그런 서버없이 어떻게 작동합니까? 빠른 설명을 제공 할 수 있습니까? –
각 브라우저에는 가장 자연스러운 방식으로 상호 작용하는 특수 제작 드라이버가 있습니다. C++ for IE, Firefox 용 javascript 플러그인, Safari 용 applescript. 이것은 새로운 브라우저를 지원하는 것이 더 느리다는 것을 의미하지만 적합성은 Selenium 1보다 훨씬 낫습니다. Selenium 2 라이브러리는 해당 드라이버와 직접 대화합니다. Selenium 2를 클라이언트/서버로 생각하면 도움이되지 않을 수도 있습니다. 이 서버는보다 고급 인 RemoteDriver를 사용하여 테스트를 실행하는 것입니다. Selenium 2 예제에 대한 문서를 꼭보아야합니다. http://seleniumhq.org/docs/09_webdriver.html – pnewhook
대답의 링크와 위의 의견에있는 링크는 모두 죽었습니다. –