簡體   English   中英

無法單擊帶有 Selenium 的單選按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM