2013-11-27 2 views
0

동적으로 생성 된 ID를 사용하여 <div> 요소를 식별하려고합니다. 텍스트 식별자를 사용하여 요소를 가져올 수 있기를 원합니다.이름의 일부만 아는 요소를 식별 할 수 있습니까?

나는 정확한 이름이 무엇인지 알 필요가 없다. 예를 들어 div 태그에 "This is div text"가 포함되어 있다면 @browser.div(:text => 'div text')을 붙잡고 싶습니다.

답변

2

정규 표현식을 사용하면 요소의 속성을 부분 일치시킬 수 있습니다.

예를 들어, 귀하의 상황에서, 당신이 할 수 있습니다

@browser.div(:text => /div text/) 
+0

을 내가 정규식에 변수를 전달하기를 원한다면 무엇? 'find_portlet (app_name) @ browser.div (: text =>/app_name /) end' – Adam6806

+1

그럼'@ browser.div (: text =>/# {app_name} /)'할 수 있어요. –

+0

고마워요! 나는 그걸 발견했다. 정규 표현식은 나에게 상당히 새로운 것이다. – Adam6806

관련 문제