【问题标题】:How to test if a radio button is checked in python如何测试是否在python中选中了单选按钮
【发布时间】:2021-10-13 02:41:30
【问题描述】:

我正在使用 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')">

【问题讨论】:

    标签: python selenium web-scraping button radio-button


    【解决方案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

    所有这些都是唯一的定位器

    【讨论】:

    • 感谢您的回复,但我不是唯一的
    • 好的,如果是这样,我需要一个唯一的定位器。请提供。最好是指向该页面的链接...
    • [link](tn.tunisiebooking.com/detail_hotel_224) 你应该点击“tarifs & Dispo”,这样单选按钮就会出现
    • 那里看不到这样的元素
    • 请描述流程要选择/单击什么以查看此状态。
    猜你喜欢
    • 2021-12-05
    • 2019-05-25
    • 2011-03-28
    • 2016-09-26
    • 2012-02-16
    • 2015-06-15
    • 2022-01-21
    • 2015-10-31
    • 2012-03-07
    相关资源
    最近更新 更多