2014-09-02 12 views
-1

나는 Xebium의 새로운 기능입니다. 이 레이블이기 때문에
내가 체크 박스를 클릭(FitNesse, Xebium, Selenium IDE) Xebium 형식을 사용하여 레이블을 클릭하는 방법은 무엇입니까?

| ensure | do | click | on | id=text | 

을 사용할 수 없습니다, ID는 숨겨진 모습이다. 레이블에서 클릭 할 수있는 방법이 있습니까?

당신이 원하는 요소를 찾기 위해 Xpath을 사용할 수 있습니다 귀하의 제안 :

답변

1

주셔서 감사합니다. 당신이 당신의 form의 다음과 같은 구조가있는 경우 :

<form action="target.html"> 
    <label for="male">Male</label> 
    <input type="checkbox" name="sex" id="male" value="male"><br /> 
    <label for="female">Female</label> 
    <input type="checkbox" name="sex" id="female" value="female"><br /> 
    <br/> 
    <input type="submit" value="Submit"> 
</form> 

, 다음 값으로 Female와 라벨을 클릭 Xebium 명령을 다음 수 :

| ensure | do | click | on | xpath=(//label[contains(text(),'Female')]) | 

당신은 또한 다음과 같은 명령을 사용할 수 있습니다, 특정 라벨과 연결된 확인란을 클릭하려는 경우 :

| ensure | do | click | on | xpath=(//input[contains(preceding-sibling::label/text(),'Male')])| 

라벨 태그 입력 태그 뒤에있는 경우 preceding-siblingfollowing-sibling으로 변경해야합니다.

참고; 너는 w3schools xpath examples에 이것을 시험해 볼 수있다. 이 예제에서는 확인란 대신 라디오 단추를 사용합니다. 이 예는 iFrame에서 발생하므로 selectFrame|iframeResult까지 프레임으로 이동해야합니다.