【发布时间】:2020-11-05 09:50:43
【问题描述】:
我想知道一个按钮是启用还是禁用,以便我可以点击它。 我试过这段代码,但似乎没有用:
button = browser.find_elements_by_id("join_button_input")[0].click()
print(button)
if button == None:
k = 1
while (k<=10):
time.sleep(10)
browser.refresh()
button
k+=1
这是我正在使用的 html 文本:
<input id="join_button_input" type="button" value="Join session" class="btn btn-primary" onclick="M.mod_bigbluebuttonbn.rooms.join('http://live.webcentreindia.com/mod/bigbluebuttonbn/bbb_view.php?action=join&id=893&bn=890');" disabled="true">
【问题讨论】:
-
可以通过
.find_elements_by_id("join_button_input")[0].get_attribute('disabled')查看属性值 -
@frianH 当然,给定 id 的按钮只能有一个。所以:
.find_element_by_id("join_button_input").click() -
@Booboo 是的,正确的,ID 在 HTML 页面中应该是唯一的。但指的是OP,用户使用
.find_elements而不是.find_element。