无法单击带有selenium的单选按钮

2024-06-28 11:26:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我似乎无法点击this网站上的单选按钮。其他一切都正常,但是当我试图点击单选按钮“我没有MyPanera卡”时,它只会给我一个错误。这是我的代码:

radioButton = browser.find_element_by_id("mypanera_card_info")
radioButton.click()

Tags: 代码browserinfoidby网站错误element
2条回答

我想你要找的id就是join_card_not_availablemypanera_card_info是该标记的name属性的值。试试这个:

radioButton = browser.find_element_by_id("join_card_not_available")
radioButton.click()

编辑:要单击的元素应该在屏幕的可见部分。尝试向下滚动一点,并为webdriver设置一个隐式等待(作为一种安全措施)。在

^{pr2}$

单选按钮的id不是"mypanera_card_info",而是"join_card_not_available"

<input type="radio" id="join_card_not_available" name="mypanera_card_info">

使用任意一种

^{pr2}$

或者

browser.find_element_by_name("mypanera_card_info")

相关问题 更多 >