如何测试单选按钮是否在 python 中被选中
How to test if a radio button is checked in python
我正在使用 python 和 selenium 进行网络抓取项目,我试图在选择单选按钮时恢复数据但我没有做到,这就是 html代码,如果你们中的任何人可以帮助我,谢谢你提前。
<input id="choix_formule1_lpd_1" name="choix_formule1" type="radio" checked="checked" value="lpd@@1@@Chambre Double@@20@@DBL@@1524902140" onclick="slectform('1','lpd','1','1')">
如果此处的 ID 是唯一的,您可以这样做:
radio_btn = driver.find_element_by_id('choix_formule1_lpd_1')
checked_att = radio_btn.get_attribute("checked")
if("checked" in checked_att):
print("radio button found checked")
UPD
“Chambre Double”复选框 ID 为 choix_formule1_lpd_2
“双重标准”复选框 ID 为 choix_formule1_lpd_1
“双重标准 Vue Mer”复选框 ID 为 choix_formule1_lpd_3
“Chambre Single”复选框 ID 为 choix_formule1_lpd_1
“单一标准”复选框 ID 为 choix_formule1_lpd_2
“Chambre Single Vue Mer”复选框 ID 为 choix_formule1_lpd_3
所有这些都是唯一定位符
我正在使用 python 和 selenium 进行网络抓取项目,我试图在选择单选按钮时恢复数据但我没有做到,这就是 html代码,如果你们中的任何人可以帮助我,谢谢你提前。
<input id="choix_formule1_lpd_1" name="choix_formule1" type="radio" checked="checked" value="lpd@@1@@Chambre Double@@20@@DBL@@1524902140" onclick="slectform('1','lpd','1','1')">
如果此处的 ID 是唯一的,您可以这样做:
radio_btn = driver.find_element_by_id('choix_formule1_lpd_1')
checked_att = radio_btn.get_attribute("checked")
if("checked" in checked_att):
print("radio button found checked")
UPD
“Chambre Double”复选框 ID 为 choix_formule1_lpd_2
“双重标准”复选框 ID 为 choix_formule1_lpd_1
“双重标准 Vue Mer”复选框 ID 为 choix_formule1_lpd_3
“Chambre Single”复选框 ID 为 choix_formule1_lpd_1
“单一标准”复选框 ID 为 choix_formule1_lpd_2
“Chambre Single Vue Mer”复选框 ID 为 choix_formule1_lpd_3
所有这些都是唯一定位符