(54 사)를 페이지 개체 디자인 패턴의 고급 응용 프로그램을 테스트 자동화 -인지 페이지 개체

수필과 기록은 동료 여행자에 대한 접근을 용이하게한다.

# I ------------------------------------------------ ------------------------------------------- 분할 선을 수치이며

  학습 셀레늄 자동화하기 전에, 운영 및 위치 요소의 원리를 이해하는 HTML, CSS, 자바 스크립트 및 기타 지식, 도움을 학습하는 것이 가장 좋습니다. 파이썬과 셀레늄은 소개하지 않습니다 여기에 자신의 검색하시기 바랍니다 추가 정보를 설치 정보, 모든 예제는 python3.6 + 셀레늄을 사용하여 수행됩니다.

# I ------------------------------------------------ ------------------------------------------- 분할 선을 수치이며

페이지 객체 디자인 패턴

페이지 개체 입니다 셀레늄 당신이하여 테스트 케이스의 가독성을 향상, 테스트 케이스보다 오히려 인터페이스의 세부 사항보다 비즈니스에 집중 할 수 있도록, 주로 대화 형 인터페이스의 패키지의 세부 사항에 반영되어 최고의 디자인 패턴 자동화 개발 연습 테스트 프로젝트 중 하나 .

이해 페이지 개체

페이지 개체 는 다음과 같이 디자인 패턴의 장점은 다음과 같습니다 :

  1. 코드 중복을 줄일 수있다.
  2. 테스트 가독성을 향상시킬 수 있습니다.
  3. 특히 위해, 테스트 케이스의 유지 보수성을 향상 UI가 프로젝트의 변화를 자주.

에 관해서는테스트 페이지를 작성할 때, 필요가 조작하는 페이지 요소. 그러나의 테스트 코드에서 직접 운영하는 경우 HTML의 요소는, 다음의 코드는 매우 취약하다 때문에 UI를 자주 변경. 우리는 할 수있다 페이지 객체가로 캡슐화 된 HTML 페이지, 다음 응용 프로그램 고유의 제공 API 가 아니라보다 페이지에 요소를 조작하는 HTML , 주위 검색 페이지 개체 아래와 같이 원칙을 :

 

 

 

페이지 , 모든 사람들이 할 수 있습니다 : 엄지 손가락의 기본 규칙은 객체가 있다는 것입니다 페이지 소프트웨어 클라이언트가 할 수있는을 통해 객체. 따라서, 간편한 프로그래밍 인터페이스 및 가죽 기본 창 부재를 제공한다. 그래서 (액세스 방법을 통해 파일 상자에 액세스해야 방법 접근 달성하기 위해) 문자열을 얻을 반환, 부울 값을 사용해야합니다 확인란을 선택, 버튼은 행동 지향적 인 방법 이름으로 표현되어야한다. 페이지 개체가에 있어야 GUI는 모든 쿼리를 작동 및 제어하는 방법으로 데이터 캡슐화를 조작 할 수 있습니다. 엄지 손가락의 좋은 규칙은 심지어 특정 컨트롤 경우, 변경하는 페이지 인터페이스 객체 변화가 발생해야하지 않습니다.

 

용어 만 "페이지"개체하지만 각 페이지에 대해 같은 객체를 구축 할 필요가 의미하는 것은 아니다 예를 들어, 페이지의 중요한 요소는 독립적이 될 수있는 페이지의 객체입니다. 응용 프로그램의 사용자가 이해하기 때문에 엄지 손가락의 규칙은, 모델링을 통해 페이지를 목표로하는 것입니다.

추천

출처www.cnblogs.com/lirongyang/p/11595871.html