我似乎无法点击this网站上的单选按钮。其他一切都有效,但是当我尝试点击上面写着"我没有MyPanera卡"的RadioButton时,它只是给了我一个错误。这是我的部分代码:
radioButton = browser.find_element_by_id("mypanera_card_info")
radioButton.click()
答案 0 :(得分:0)
我认为您要找的#headerDiv{
position: fixed;
height:12%;
width:200%;
background-color:black;
text-allign: center;
}
#titleDiv{
width: auto;
margin: auto;
}
#navUL{
list-style-type:none;
margin: auto 0;
padding:0;
border-top:1 solid;
border-right:1 solid;
border-left:1 solid;
width:100%;
}
#navUL li{
padding: .2em 1em;
color: #fff;
background-color: #036;
display:inline-block;
text-allign:center;
}
是id
。 join_card_not_available
是该标记的mypanera_card_info
属性的值。试试这个:
name
编辑:您要点击的元素应位于屏幕的可见部分。尝试向下滚动一下&还设置了webdriver的隐式等待(仅作为安全措施)。
radioButton = browser.find_element_by_id("join_card_not_available")
radioButton.click()
答案 1 :(得分:0)
单选按钮的id
不是"mypanera_card_info"
,而是"join_card_not_available"
:
<input type="radio" id="join_card_not_available" name="mypanera_card_info">
使用
browser.find_element_by_id("join_card_not_available")
或
browser.find_element_by_name("mypanera_card_info")