셀레늄 webdriver를 사용하여 작업 할 때 자동화 작업을하고 있습니다. 내가 갇혀있는 상황은 내 TestCase1에서 TestCase2로 값을 전송할 수 있다는 것입니다. 아래는 제 시나리오입니다.셀레늄 webdriver에서 하나의 테스트 케이스에서 다른 테스트 케이스로 값을 전달하는 방법
TestCase1은 새 사용자를위한 계정을 만드는 것입니다. 계정이 생성되면 해당 계정에 로그인 할 때 사용할 수있는 고유 한 계정 아이디가 생성됩니다. 로그 (유닉스) 및 사용자가 자신의 전자 메일에서 가져 오는 확인 전자 메일에서 고유 계정 아이디를 볼 수 있습니다.
TestCase2는 고객이 계정에 로그인하여 사용자가 변경해야하는 사항을 변경하는 것과 같습니다. 비밀번호 변경, 연락처 정보 등.
그래서 질문은 계정을 만들 때 생성 된 ID 값 (TestCase1)을 두 번째 테스트 사례에 전달하고 사용자로 로그인하는 방법입니다.
가장 빠른 답변을드립니다! 감사!!
문제는 계정이 선불 방식으로 생성된다는 것입니다. 계정을 만들기 전에 데이터베이스에서 찾을 수있는 것이 아무것도 없습니다. 예 : 첫 번째 테스트 케이스에서 계정을 만든 후 주문 번호, 계정 번호, 지불 ID 등의 값만 입력하십시오. , 사용자 이름 등은 db에 저장됩니다. 데이터베이스에서 데이터를 가져 와서 두 번째 테스트 케이스에서 사용해야하는 경우에도 입력 한 첫 번째 순서에서 유지할 수있는 값이 없습니다. 주문이 처리 된 후에 모든 것이 생성되기 때문에 –