2017-05-02 3 views
0

Selenium IDE에서 테스트 케이스를 프로그래밍 중입니다. 다음과 같은 문제가 있습니다. 다음 ID를 가지고 있습니다. Id = lblInfo 작업 (35)이 성공적으로 생성되었습니다. 숫자 (35)는 생성 된 작업 수에 따라 논리적으로 달라집니다. 나중에 사용하기 위해() 사이에 숫자를 추출해야합니다. 나는 storeText 명령을 사용하여 시도나중에 사용하기 위해 Selenium IDE에서 값을 저장하십시오.

하지만 예에서 보는 바와 같이 그것은 단지 ID = lblInfo하지

  • (작업이 성공적으로 (35) 생성 된)를 메시지의 나머지 부분을 소요 storeText
  • ID = lblInfo
  • myVar에 나는이 사건에서 할 수있는 방법

?

+0

당신은을 추출하는 몇 가지 실제 프로그래밍을해야 할 것이다 (당신은 아무것도 이름을 지정할 수 있습니다) 원하는 번호. 'selenium-ide'에서 나는 여러분이 선택한 언어로 코드를 내 보낸 다음 거기에서 그것을 조작 할 것이라고 믿습니다. 즉, 나는'IDE' 스크립트에 대한 많은 수동 조작을하지 않았기 때문에 코드 편집을 쉽게 알지 못할 수도 있습니다. 당신은 당신의 언어를위한'string'으로부터'int'를 추출하는 방법을 찾을 수 있고 많은 예제를 찾을 수 있습니다. 간단히 말해서'셀레늄 - ide '에는 몇 가지 제한이 있습니다. 사람들이보다 견고한 스위트에'셀레늄 - 웹 드라이버'를 사용하는 이유입니다. – mrfreester

답변

1

남자 당신은 당신은 new_variable 36을 얻을 것이다

 
COMMAND  TARGET          VALUE 
StoreEval StoredVars['Your_variable'].match(/\d+/) new_variable 

같은 정규 표현식을 사용하여 전화 번호를 얻을 수

관련 문제