[英]Unable to click on a radio button with Selenium
我正在嘗試單擊帶有 Selenium 的單選按鈕。 是中間的按鈕。
我不知道如何按下按鈕,因為這個元素的所有屬性都在輸入標簽內(如圖所示),而不是“在”按鈕上。 如果您檢查按鈕本身<span class="checkmark"></span>
被標記。
我嘗試使用 Xpath 找到按鈕元素。
cc_checkb = wait.until(EC.element_to_be_clickable((By.XPATH, "//input[@id = 'payment_anycreditcard']/span[@class = 'checkmark']"))).click()
其他幾種組合也不起作用。 僅使用span[@class = 'checkmark']
效果不佳,因為其他兩個按鈕是使用相同的“span 標簽”構建的。
//b[text()='Kreditkarte']//following-sibling::div/input[@id ='payment_anycreditcard]
替換您的 xpath 以單擊 Kreditkarte 單選按鈕
嘗試單擊label
元素 XPath:
//label[@for='payment_anycreditcard']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.