2012-07-19 2 views
0

Selenium에 새로 왔습니다. 값이 ClientAgreements 또는 AgreementType 텍스트가 다음 고정하면 id 모든 시간을 변경하는 경우 id=ClientAgreements_863f4ace-84fb-4dbb-bb8c-7d7835ceaec9__AgreementTypeSelenium IDE와 무작위 ID가 일치하는 요소

<td>select</td> 
<td>id=ClientAgreements_863f4ace-84fb-4dbb-bb8c-7d7835ceaec9__AgreementType</td> 
<td>label=New</td> 

답변

2

당신이

//div[contains(@id,'ClientAgreements')] 
//div[contains(@id,'AgreementType ')] 
1

을 시도 할 수 있습니다 리프레시 모든과 재생 유지로 나는 id 값을 잡을 수 없습니까 id으로 요소를 찾는 것은 좋지 않습니다. 항상 안정적인 위치 전략을 찾아야합니다. ,

xpath=//*[contains(@id,'ClientAgreements')] 
xpath=//*[contains(@id,'AgreementType')] 
xpath=//*[contains(@id,'ClientAgreements') and contains(@id,'AgreementType')] 

그렇지 않은 경우 요소의 다른 독특한 특성을 찾습니다 Rohit 도자기 말했듯이 이드 ClientAgreements 및/또는 AgreementType가 충분한 경우

, 당신은 XPath를하여 찾을 수 있습니다. name 속성 또는 고유 한 클래스가 있습니까? 그것은 항상 특정 속성이있는 페이지의 첫 번째 (두 번째, 세 번째) 요소입니까? 특정 텍스트가 포함되어 있습니까? 당신이 쉽게 찾을 수있는 요소의 아이입니까?

Google에서 도움을 받으려면 요소의 HTML 코드를 표시하십시오. 주변 요소를 추가 할 수 있습니다 (관련성이 있다고 생각되는 경우). 우리는 해결책을 생각해 낼 것입니다. 그러나 CSS 선택기 및/또는 XPath를 다음 번에 스스로 해결할 수 있도록해야합니다.

도움을 받으려면 Google CSS Selectors tutorialsXPath tutorials을 가져 가세요.

관련 문제