IndentationError: неожиданный отступ 321 - PullRequest
0 голосов
/ 21 апреля 2020

Может кто-нибудь помочь мне с этой неожиданной ошибкой отступа?

    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

я получаю несколько ошибок при отступе

Ответы [ 2 ]

0 голосов
/ 21 апреля 2020

Судя по всему, ваше сообщение в разделе об ошибках слишком много вкладок

0 голосов
/ 21 апреля 2020

Ваш отступ не одинаковый. Вы можете использовать кнопку табуляции вместо того, чтобы вручную добавлять пробелы, как вы, кажется, делаете здесь. Вы должны убедиться, что все, что принадлежит определенному l oop, должно быть на том же уровне отступа. Это не так в вашем примере, потому что «для флажка в флажках l oop» на один пробел дальше, чем «в то время как (флажки)» l oop, однако, он не находится на том же уровне отступа, что и Инструкция «Флажки - = 1». Это делает его неоднозначным относительно того, на каком уровне отступа он находится, создавая ошибку.

...