2014-04-15 2 views
1

셀렌 IDE에서 앱에 다시 로그인 한 후 항상 생성되는 무작위 값을 추출해야합니다. 페이지를 다시로드 할 때 어떻게 새 값을 추출 할 수 있습니까?셀렌 IDE 임의 값 저장 및 저장

예 :

로그 아웃 버튼 :

내가 로그 아웃하고 다시 로그인 할 때 ID는 모두가 볼 수 있도록 .. 항상 다른 것을
id=ext-gen123 Logout 

내가 테스트 케이스를 실행했을 때, 그것은 가지 이상한 반복해서.

답변

0

항상 같은 문자열의 일부가 있습니까?

xpath=//a[matches(@id,'ext-gen.*')] 

계속해서 선택할 수 있는지 확인하십시오.

은 당신이 선택하기 쉽도록하기 위해 로그인 요소에 클래스를 추가 할 수있는 storeAttribute 명령을

storeAttribute | xpath=//a[matches(@id,'ext-gen.*')]@id | genIdVarName 

를 사용합니다. 이것은 당신이 당신의 질문에 자세한 내용을 추가하시기 바랍니다 원하는 것을하지 않으면 당신이

storeEval | storedVars['genIdVarName'].replace("ext-gen", "") | genNumberVarName 

같은 ID 문자열

어떤 일의 한 부분을 원하는 경우

그럼 당신은 자바 스크립트를 사용할 수 있습니다.

+0

와우, 훌륭한 답변, 시간 내 주셔서 감사합니다. 솔루션이 완벽했습니다. D –