在网站上,我需要在弹出的模式窗口中单击复选框
我似乎找不到合适的xpath。 我试过:
req_checkbox = driver.find_element_by_xpath("//td/div/input[@data-id='34970']")
driver.execute_script("arguments[0].click();", req_checkbox)
也尝试过:
req_checkbox = WebDriverWait(usedriver, 15).until(EC.presence_of_element_located((By.XPATH,'//div[@class="grid-check-box"]/input[@data-id="34970" and type="checkbox"]')))
数据id将使该复选框唯一,因为同一类有多个复选框。以下是代码片段:
<td role="gridcell" id="AddFromFirmMasterListGrid_active_cell" class="">
<div class="grid-check-box">
<input class="LinkServiceContactToEnvelopeMap" data-id="34970" data-idtoken="5F3244E8BF5E488D14E28C05BE2DD2C524B5E9F0" data-envelopeidtoken="0A1257B11E29C56650A270E56FD12007CDF2F917" type="checkbox">
<span></span>
</div>
</td>
如何解决这个问题
您可以尝试使用此css选择器:
Xpath将是:
首先在DOM中检查,如果有多个entries,则必须进行必要的更改
如果你还有什么问题,请告诉我
相关问题 更多 >
编程相关推荐