세션 데이터를 저장하는 대신 WebDriver를 다시 사용할 수 있습니다. 내가 제대로 이해하고있는 경우
, 당신이 얻을/이전에 로그인하는 데 사용한 것과 동일한 WebDriver를 사용하여 원하는 페이지로 이동되어 수행해야합니다 모든처럼 들린다. 예를 들어
, 경우 현재 설치에서 WebDriver를 종료하는 대신 성공적으로 로그인 한 테스트가 있습니다. 일부 필드에서 설정할 수 있습니다. 성공적으로 로그인 시험에서
WebDriver driver = null;
WebDriver loggedInDriver = null;
@Before
public void setupTest() {
driver = new FirefoxDriver();
}
: 클래스에서
당신의 "기존 세션에"할 필요가 테스트에 그런
logIn();
loggedInDriver = driver;
- 대신 새를 사용하여 WebDriver, 당신이 따로 설정 한 것을 사용하십시오.
//driver.get(...);
loggedInDriver.get(...);
유일한 테스트 방법은 로그인 테스트가 해당 테스트 전에 실행되어야합니다. 테스트에 체크를 포함하면 loggedInDriver
필드가 설정되었는지 (아직 null이 아님) 확인하고 그렇지 않은 경우 계속 진행하기 전에 메소드를 호출하여 로그인 할 수 있습니다.
이것은 개발자를위한 질문입니다. 그들이 당신에게 그 고리를 주어야합니까? – AutomatedTester