2017-04-06 6 views
-1

입력 유형 라디오의 'name'요소를 사용하여 <span> 태그를 클릭하고 싶습니다. XPath는 당신이 이것을 달성 할 수 기능 다음 - 형제를 사용하여 HTML을 아래Selenium Webdriver를 사용하여 텍스트 태그 사이를 클릭하십시오.

<label class="mt-radio nomargin-bot"> 
     <input name="commission_or_margin" value="margin" type="radio"> 
     Margin 
     <span></span> 
<label> 

감사

+0

라디오 버튼이나 다른 것을 클릭 하시겠습니까? – Mahipal

+0

무엇을하지 못하게합니까? – Guy

+0

스팬의 내용을 의도적으로 버렸습니까? 아니면 비어 있습니까? 빈 스팬을 Becoz는 너비가 0이고 클릭 할 수 없습니다. – Grasshopper

답변

1

에 대한

아래와 같이

driver.findElement(By.xpath("//input[@name='commission_or_margin']/following-sibling::span")).click(); 

가 알려주세요, 그것은 작동 여부 당신.

+0

빠른 답변을 위해 Mahipal에게 감사드립니다. –

+0

걱정할 필요가 없습니다. 작동 했나요? – Mahipal

+0

동일한 'name'요소에 대해 두 개의 라디오 버튼이 있으므로 작동하지 않습니다. 하지만 네, 'id'요소로 잘 작동합니다. –