我在图片上显示了简单的python代码。 事实是,eula复选框使我感到麻烦。 我试图不检查它是否未被选中,而忽略检查它是否被选中。
但是,如果我在第41行不使用eula变量,则会收到错误消息:旧元素引用:元素未附加到页面文档中。
如果我取消注释并使用此行,则如果该代码块无法正常工作并且我的复选框未被选中,则此代码不可用。
答案 0 :(得分:0)
如果您的复选框为checked="checked"
。因此,您需要首先检查是否已选中。如果未选中,请单击。尝试此代码。
element=driver.find_element_by_id("eulaAccepted")
if element.is_selected():
print('Check box is already selected')
else:
element.click()