2017-04-06 67 views
-1

我想通過使用輸入類型無線電的'name'元素單擊<span>標籤。使用Selenium Webdriver單擊文本標籤之間的跨度

下面HTML

<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空跨將有零寬度,無法點擊。 – Grasshopper

回答

1

使用以下同胞的XPath功能,你可以做到這一點,如下圖所示:

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

讓我知道,它是否適用於您。

+0

感謝Mahipal快速回答。 –

+0

不用擔心。它有用嗎? – Mahipal

+0

對於'name'元素有兩個單選按鈕,所以它不起作用。但是,它通過'id'元素正常工作。 –

相關問題