2012-08-22 3 views
1

Selenium IDE를 처음 사용했습니다. 지금은 웹 페이지에 파일 경로/이미지 URL을 저장하려고 시도하고 파일 경로/파일 이름이 일련의 파일 이름 규칙을 따르는 지 확인합니다.Selenium IDE : 변수의 텍스트 비교/확인

진행률 : "storeImagePath"명령을 사용할 수있는 사용자 확장 프로그램을 설치했습니다. 파일 경로/이미지 파일 이름을 저장하고 imagePath라는 변수로 저장할 수 있습니다.

내가 붙어있는 것 : 나는 $ {imagePath}을 echo 할 수 있으며 정확한 파일 경로를 제공하지만 imagePath 변수를 실제 파일 경로와 비교하는 방법조차 모른다. 나는 변수의 VerifyEval과 같은 것을하고 그것을 테스트 목적으로 붙여 넣는 경로와 비교하려고합니다. 입력 요소에 변수를 입력 한 다음 VerifyText에 대해 일종의 작업을 수행했지만 작동하지 않았습니다. 아주 쉬운 해결책을 간과하고 있습니까?

내가 Selenium IDE를 사용하고 있으므로 RC로 이동하기 전에 실력을 발휘할 때까지이 내용을 고수하고 싶습니다. 비록 내가하려고하는 것이 IDE에서 가능하지 않다면, 당신은 저에게 말할 수 있습니다. 미리 감사드립니다.

편집 : 나는 이것을 어떻게 만들고 있는지 명확하지 않습니다. 당분간 나는 $ {imagePath}를 내가 직접 붙일 URL과 비교하기를 원한다. 필자가 끝내면 허용 된 파일 경로/파일명 규칙을 정의하는 방법을 알아낼 수 있습니다.

+0

그냥 호기심 : 그것은 동적으로 생성됩니까? – Greg

+0

예, 이미지의 파일 경로에는 도메인 이름이 있고 그 다음 두 개의 디렉토리가 있습니다. 하나는 날짜를 기반으로하고 다른 하나는 정적 번호입니다. 간단히하기 위해 날짜 비교를 하드 코딩합니다. 파일 이름은 32 자 문자열이며 각 문자는 0-f입니다. 나는 그것이 0-f 규칙을 따르는 지 확인하기 위해 그 부분에 도달 할 때 약간의 globbing을해야한다고 가정합니다. 그런 다음 끝에 .jpg 파일 확장자가 있습니다. – MinuteHand

답변

0

저장된 변수가 특정 형식과 일치하는지 확인하는 것이 궁극적 인 경우 verifyeval 함수를 사용할 수 있습니다. 예 : verifyEval | storedVars [ 'imagePath']. 검색 ("ur reg ex")> 0 | 사실 또는 자바 스크립트 문자열 메서드 중 하나를 비교할 수

+0

그 덕분에 도움이되었습니다. 감사합니다. 나는 너무 많은 Javascript를 모른다. 그러나 나는 그것을 이해했다. 또한 아무도 정규식을 URL로 좋아하지 않으므로 시도하지 않을 것입니다. – MinuteHand

관련 문제