2017-10-27 10 views
0

:6g.custom-0과 같은 변경 가능한 ID가 있습니다. 항상 :7a.custom-0처럼 변경됩니다.Selenium IDE에서 Regex ID를 사용하는 방법?

Gmail을 사용하여 Selenium IDE에서 테마를 변경했습니다.

나는이처럼 사용할

은 다음과 같습니다

    css=[id$=.custom-0];

id=regex:(.{4}custom-[0-9]{1})

  • 그러나이 모든 작동하지 않습니다 ...

    그래서 제발 도와주세요. ..

  • 답변

    0

    사람들이 문제를 기록하는 데 시간이 걸리는 것을 몹시 들키지 만 Google 검색만으로는 시간이 없습니다.

    https://seleniumonlinetrainingexpert.wordpress.com/2012/11/29/how-to-use-regular-expression-in-selenium-ide/

    +0

    이드에게는이 기능이 작동하지 않습니다. –

    +0

    나는 지루해해서 여러 시간 동안 찾았고, 정규식은 ID 속성에서 작동하지 않을 수도 있습니다. xpath를 사용하는 것이 좋습니다. – IamBatman

    +0

    감사합니다. @IamBatman 형제 님, 저를 도우려는 시도입니다. –

    0

    나는 변화 ID

    의 XPath의에게 있습니다

    enter image description here

    이 링크를 따르십시오 :

    당신이 정규 표현식을 사용 할 수 있습니다 나타납니다 contains 기능이이 문제를 해결합니다. 이 컴퓨터에는 파이어 폭스 IDE가 없으므로 크롬에 kantu의 selenium ide 테마 변경 사항을 기록한 다음 ID의 변경 부분을 제거했습니다. contains(@id, 'custom-3') => 잘 작동합니다. 아래의 테스트는 두 가지 주제를 찾아 클릭합니다.

    { 
        "CreationDate": "2017-10-28", 
        "Commands": [ 
        { 
         "Command": "click", 
         "Target": "//*[contains(@id, 'custom-3')]/div[2]", 
         "Value": "" 
        }, 
        { 
         "Command": "click", 
         "Target": "//*[contains(@id, 'custom-2')]/div[2]", 
         "Value": "" 
        } 
        ] 
    }