내 테스트 프레임 워크는 셀레늄의 PageFactory와 Lambok을 사용합니다. 테스트 플로우가 실행되는 동안 나타나는 모든 웹 요소를 캡처하는 측면을 작성하고자합니다. @Slf4j
public class MyCustomPage {
@Inject
private IWebDriverSet driverSet;
@Getter
내 응용 프로그램 페이지에 대한 페이지 클래스를 만드는 POM 프레임 워크를 사용하고 있습니다. 내 응용 프로그램에 2 페이지가 있다고 가정 해 보겠습니다. 1. 이벤트 2. 타임 라인. 그래서 나는 그래서 여기 EventPage.java public class RCON_D_EventPage
{
@FindBy(xpath="//input[@pla
내 페이지 팩토리 모델에서 동적 요소를 만드는 데 사용하는 아래 mwthod입니다. IOSClassChain 값을 문자열로 전달한 다음이를 요소로 변환합니다. 요소가 페이지에있을 때 잘 작동하지만 요소가 없을 때 null을 반환합니다. 다음은 방법 : public MobileElement mobileElementUsingIOSClassChain(String
동적으로 생성 된 로케이터는 목록에서 어떤 요소가 선택 될지에 따라 달라집니다. Function:TableName:0:submenuAction
0 첫번째 요소리스트로부터 선택되는 의미 카운터이다 는 예를 들어,이 내 생성 된 ID이다. 카운터 앞뒤의 모든 문자열은 변경되지 않으므로 xpath 메소드가 포함되어 시작됩니다. Function:TableNam
나는 내 웹 사이트의 처음 두 페이지를 설정했으며 두 페이지 모두 페이지 상단에 유틸리티 탐색 모음을 공유합니다. 두 페이지에서 볼 수 있듯이 이러한 요소를 찾아 클릭하는 데 사용 된 코드를 복제해야했습니다. 공통 요소를 기본 페이지로 이동 한 다음 다른 페이지에서 해당 기본 페이지의 코드를 공유 할 수 있다는 것을 읽었습니다. 제 질문은 중복 코드를 새
읽기 SeleniumHQ's pageobject documentation 그들은 다른 페이지로 이동하지 않는 메서드에서 "this"를 반환하는 예제를 지정합니다. 내 질문은 왜? 아마 페이지 개체의 상태가 이유 일 수 있다고 생각했지만 페이지 자체 (실제 UI 페이지)는 상태가 변경되거나 새로 고침 될 수 있지만 페이지 개체 자체는 변경되지 않을 수 있습니