2016-10-12 2 views
1

sections 요소에 데이터 테이블을 모델링 할 개별 요소 목록이 포함되어 있다고 정의했습니다. Sections 컬렉션의 각 섹션은 테이블의 행에 해당하며 섹션 정의의 각 element은 행의 열에 해당합니다.특정 기준과 일치하는 섹션에 대해 SitePrism 섹션 모음을 검색하는 방법

주어진 ID가있는 행에 해당하는 섹션의 섹션 컬렉션을 검색 한 다음 해당 행의 요소를 클릭하고 싶습니다.

불행히도 PageObjectClass.<sections_name>에 의해 반환 된 Section 개체의 배열을 검색하는 방법을 찾을 수 없습니다. 내가 elements로 행 세트를 정의하는 대신 경우

PageObjectClass.<elements_name> 난에 카피 바라를 find 할 수있는 카피 바라 요소의 집합을 반환하지만 나는 SitePrism section.element 구문을 사용할 수 없습니다.

elements.find 구문을 사용하면 요소에 액세스하기위한 CSS가 PageObject 클래스 정의에서 추상화 되었기 때문에 코드 냄새가있는 것 같습니다. 이제는 테스트 코드의 특정 요소에 대한 CSS를 순서대로 참조해야합니다. 그것을 클릭하십시오.

무엇이 여기에 있습니까? SitePrism 온라인 토론에서 데이터 테이블을 사용하는 사례가 거의 없으며 왜 더 많은 사람들이이 문제에 부딪혔습니까?

내가 https://github.com/natritmeyer/site_prism/issues/91

가 가 가

아무것도가이 제안의 왔는가되어 떠올랐다 않은 유일한 참조?

답변

0

내 자신의 질문에 대답하려면 ...

지정된 ID와 일치하는 요소를 찾기 위해 절을 반복하는 페이지 객체 클래스에 메소드를 추가했다으로 내가 해낸 유일한 방법.

최소한 페이지 개체의 요소에 대해 CSS를 캡슐화했습니다.

더 좋은 방법이 있어야하거나 적어도이 방법은 SitePrism 보석의 일부로 정의되어야합니다.

관련 문제