這是 HTML 代碼:
<div class="ui-helper-hidden-accessible">
<input type="radio" name="group2" value="yes">
</div>
完整腳本
這是我嘗試單擊單選按鈕的代碼:
driver.find_element(By.CSS_SELECTOR, 'input[name= "group2"][value="yes"]').click()
和
rdbutton = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, 'input[name= "group2"][value="yes"]'))).click()
和
rdbutton = driver.find_elements(By.XPATH, "//input[@name='group2']")
for rdbuttons in rdbutton:
if rdbuttons.is_selected():
pass
else:
rdbuttons.click()
uj5u.com熱心網友回復:
您似乎使用了錯誤的定位器。從HTML您給出的我認為您正在嘗試單擊帶有標簽Ya的單選按鈕,如果是這種情況,請嘗試使用以下 xpath:
"//label[contains(text(),'Ya')]"
或者
"//*[normalize-space()='Ya']"
如果這不能解決您的問題,請HTML通過螢屏截圖或textual格式解釋并添加適當的元素
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/516088.html
標籤:Python硒
