На веб-сайте мне нужно установить флажок во всплывающем модальном окне.
Не получается получить правильный 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"]')))
Идентификатор данных - это то, что сделало бы этот флажок уникальным, поскольку существует более одного флажка с одним и тем же классом.Вот фрагмент кода:
<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>
Как мне решить эту проблему?