저는 개발중인 자동화 스크립트 중 하나에 Ruby Selenium-Webdriver를 사용하고 있었고 페이지 객체를 사용하라는 요청을 받았지만 페이지 객체를 많이 사용합니다. application 나는 CSV 파일을 대신 사용하고 있는데, CSV 파일의 응용 프로그램에서 사용하고있는 모든 xpath를 정의했고 그 객체를 참조하기 위해 내 CSV 파일을 구문 분석하고 있습니다. 알고 싶습니다. 페이지 객체 정의를위한 클래스 사용이나 성능 문제를 제외하고 CSV 파일 사용의 차이점은 무엇입니까? 나는 CSV 파일을 사용하는 것이 구성의 관점에서 우리를위한 애드온이 될 것이며, 이것을 유지하는 것이 훨씬 쉽다고 주장한다.Page Object 대 Selenium의 설정 파일
편집 - 우리는 실제로 클라우드 기반 도구를 기반으로 구축 된 응용 프로그램을 자동화하고 있습니다. 따라서 기본적으로 모든 응용 프로그램은 HTML 관점에서 동일한 디자인 구조를 공유하므로 CSV에서 xpath 패턴을 정의한 다음 특정 매개 변수를 CSV를 사용하여 자동으로 xpath를 생성하기 위해 개발 한 일부 사용자 정의 메서드는 모든 응용 프로그램이 모든 요소에 대해 유사한 xpath 패턴을 공유한다는 것을 이미 알고 있기 때문에이를 수동으로 오버 헤드로 찾는 대신 CSV를 사용합니다.
감사합니다.
이 글에 나는 당신이 동의한다. 내가이 글에서 편집 한 것을 보았을 때 당신의 조언은 무엇인가? 개요를 제공하기 위해 클라우드 기반 도구를 기반으로하는 응용 프로그램을 자동화하므로 모든 응용 프로그램이 HTML 관점에서 동일한 기본 구조를 공유하므로 CSV로 일반 xpath 패턴을 정의한 다음 사용자 정의 메서드를 사용하여 해당 CSV에 레이블을 전달합니다. 우리가 모든 애플리케이션에 대한 페이지 객체를 정의한다면 우리는 그 객체의 실제 xpath를 생성한다. 우리는 수동으로 그 객체들을 찾아야 만한다. – utkarshs
@utkarshs, this를 주로 사용하고 앞으로 이것을 유지한다면, 그것이 당신의 안락 수준에있게하십시오. 내 업데이트 답변을 참조하십시오. – vins