2014-06-06 2 views
0

내 응용 프로그램에 OK, ok, ok 및 Ok의 조합으로 여러 개의 ok 버튼이 있습니다. 어떻게 하나의 @findby 표현식을 작성하여 하나의 web 요소로 모든 것을 식별 할 수 있습니까? 코드는 일치 XPath는 텍스트를 지정할 수 있습니다xpath - 대문자 및 소문자 버튼 텍스트

<button type="button">OK</button> 
+0

가능한 중복 ?] (http://stackoverflow.com/questions/2893551/case-insensitive-matching-in-xpath) – har07

답변

1

예 : 귀하의 경우

//button[text()='OK'] 

그들에게 일치하는 모든 :

//button[text()='OK' or text()='oK' or text()='ok' or text()='Ok'] 
의 XPath에서 [대소 문자 구분 일치의
+2

또는'// button [lower-case (text)) == 'ok']' – xyz

+2

주요 브라우저가 없다. ars는 XPath 2.0을 지원하기 때문에'lower-case() '는 인식되지 않습니다. – Richard

+0

여기 주위에 정말 해키 워크가 있습니다; http://stackoverflow.com/questions/1625446/problem-with-upper-case-and-lower-case-xpath-functions-in-selenium-ide/1625859#1625859 –

관련 문제