我目前正在工作的java/selenium webdriver自動化。不過,我被困在這個特定的部分,我無法使webdriver點擊複選框基於值。 ();}}。點擊();}();}}。點擊();硒webdriver - 點擊複選框基於表值
它工作的時候我沒有使用XPath的軸部分,但它只能選擇第一個複選框
下面是HTML
<tr class="even">
<td style="width: 20px;">
<input class="chkPopupCod" type="checkbox">codData=Object { id=101914, codId=101906, label="AAA", more...}
</td>
<td class="" align="left">AAA</td>
</tr>
<tr class="odd">
<td style="width: 20px;">
<input class="chkPopupCod" type="checkbox" style="background-color: rgb(255, 255, 255);">codData=Object { id=101918, codId=101907, label="BBB", more...}
</td>
<td class="" align="left" style="background-color: transparent;">BBB</td>
</tr>
<tr class="even">
<td style="width: 20px;">
<input class="chkPopupCod" type="checkbox">codData=Object { id=101922, codId=101908, label="CCC", more...}
</td>
<td class="" align="left">CCC</td>
</tr>
太棒了!它的作品 'driver.findElement(By.xpath(「// td [contains(text(),'BBB)]/preceding-sibling :: td/input [@ class ='chkPopupCod']」))。click ();' 非常感謝Arran! – user2853922