无法单击单选按钮出现 "ElementClickInterceptedException" 错误

Unable to click on Radio Button getting "ElementClickInterceptedException" error

我在 python

中尝试使用 selenium Webdriver 单击单选按钮时出现以下错误
ElementClickInterceptedException: Message: element click intercepted: Element 
<input name="gender" required="" type="radio" id="gender-radio-1" class="custom-control-input" value="Male"> 
is not clickable at point (532, 370). Other element would receive the click: <label title="" for="gender-radio-1" class="custom-control-label">...</label>
  (Session info: chrome=88.0.4324.182)

下面是我的代码 第url页:https://demoqa.com/automation-practice-form

from selenium import webdriver
driver = webdriver.Chrome(executable_path = 'chromedriver')
driver.maximize_window()
driver.get('https://demoqa.com/automation-practice-form')
btn = driver.find_element_by_xpath('//input[@name = "gender"]')
driver.implicitly_wait(7)
btn.click()

有什么办法可以解决这个问题吗?我已经尝试了多种方法但无法执行任务。

尝试通过执行 javascript:

强制点击
btn = driver.find_element_by_xpath('//input[@name = "gender"]')
driver.execute_script("arguments[0].click();", btn)

另外,考虑使用 WebDriverWait 而不是隐式等待。