2012-11-22 2 views
3

임베디드 장치 사용자 인터페이스 (예 : VoIP 전화) 용 자동화 프레임 워크를 작성하려고합니다. 이러한 장치는 UI가 다르지만 논리적으로 동일한 작업을 수행합니다.Selenium webdriver design document

필자의 분석 결과, 셀레늄 webdriver와 비슷한 프레임 워크를 개발할 것으로 보인다. Selenium webdriver는 다양한 브라우저에서 작동하지만이 프레임 워크는 다양한 임베디드 장치 UI에서 작동합니다.

저는 셀레늄 webdriver의 구현을 이해하려고합니다. 그것의 javadocs 및 소스 코드를 통해 갔지만, 그것을 위해 디자인 문서를 가지고 더 나은 것 같아요.

링크가 있으면 알려주십시오.

감사합니다!

추신 : 저는이 프레임 워크를 Python/Perl로 개발할 것입니다.

답변

7

사이먼 스튜어트, WebDriver 뒤에 안내 힘이, The Architecture of Open Source Applications에 대한 chapter on its design and architecture을 썼다. 그것은 어떻게 그리고 왜 일이 행해지는지에 대해 아주 자세하게 설명합니다. Selenium Project JsonWireProtocol wiki page에서 클라이언트 (스크립터)와 서버 (브라우저) 사이에 사용되는 공식 프로토콜을 설명하는 좋은 정보를 찾을 수도 있습니다. W3C standardization process for WebDriver은 언젠가 결정적인 참고 자료로 유용 할 것이지만, 거의 시작된 것은 아니며, 현재 스펙에 정의되지 않은 많은 것들이 있습니다.

+0

도움이되는 자료에 감사드립니다. :) – Anuragh27crony

+0

감사합니다. – rpg

1

W3C에 제출 된 Selenium 2.0 작업 초안을 참조 할 수 있습니다 ... 대부분의 기능 논리가 설명 된 고급 설계도와 유사합니다.

이 링크를 참조하십시오 :

http://www.w3.org/TR/2012/WD-webdriver-20120710/

+0

WebDriver를 해당 사양에서 이해하는 것이 좋습니다. 현실은 거의 나타나지 않습니다. 하지만 언젠가 네, 이것이 올바른 답이 될 것입니다. –

+0

필자는 완전히 불완전하기 때문에 ** 실무 초안 **으로 언급했다. 그러나이 실무 초안 자체는 명확한 기능적 방법 (비 기술적 인)으로 몇 가지 웹 드라이버를 설명하지는 않는다 ... 주제와 완전히 무관 한 것은 아무것도 없다. 음수로 평가된다. – Anuragh27crony

+0

사양에 대한 리뷰 의견을 제출하는 유일한 사람 중 한 사람인만큼 나는 당신과 동의 할 것입니다. +1, 내 오류. –

관련 문제