有人可以帮助我解决这种意外的缩进错误吗?
try:
wait = WebDriverWait(driver, 20)
checkboxes = wait.until(EC.visibility_of_all_elements_located((By.XPATH, "//tr[*]//td[1]//lable[@class='_55sg _kv1']//input[@name='select_single_row_checkbox[]']")))
while len(checkboxes):
checkboxes -= 1
for checkbox in checkboxes:
if not checkbox.isSelected():
checkbox.click()
if len(checkboxes) < 0:
break
driver.execute_script("window.scrollTo(0, document.body.scrollHeight)")
except NoSuchElementException:
print("NoSuchElementException")
将此代码添加到PyCharm时,缩进时出现多个错误
答案 0 :(得分:0)
您的缩进不一致。您可以使用选项卡按钮,而不是像在此处那样手动添加空格。您必须确保属于某个循环的所有内容都应在相同的缩进级别上。在您的示例中,情况并非如此,因为“ for checkboxes循环中的for复选框”比“ while(checkboxes)”循环要大一个空格,但是,它与指令“ checkboxes-= 1”不在同一缩进级别上”。这就使得它在哪个缩进级别上不清楚,从而造成错误。
答案 1 :(得分:0)
从外观上看,您在“错误”部分中显示的消息标签太多了