Я пытаюсь перебрать список, этот блок кода является частью цикла for - я пытаюсь сделать так, чтобы, если элемент отсутствует, переходите к следующему элементу в списке.Я тестирую его с двумя страницами в списке, первая итерация содержит класс «buggybox», а вторая, когда цикл for затем попадает во вторую строку it, лен (предупреждение) все еще печатается, и цикл не получаетв другом заявлении.Я подозреваю, что это проблема с моим кодом на Python, а не проблема селена.В любом случае я был бы благодарен за некоторую помощь.
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, 'windowAutomatch')))
run_automatch_button = driver.find_element_by_id('btnRunAutomatch')
run_automatch_button.click()
warning = driver.find_elements_by_class_name('buggybox')
if len(warning):
print(len(warning))
continue
else:
#Saves suggested matches
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, 'windowConfirmAutomatch')))
save_suggested_matches_button = driver.find_element_by_link_text('Save Suggested Matches')
print('found')
driver.execute_script("arguments[0].click();", save_suggested_matches_button)
WebDriverWait(driver, 10).until(EC.invisibility_of_element_located((By.ID, 'windowConfirmAutomatch')))
print("AutoMatch Complete for " + fund)