Python list и int работают только при отладке - PullRequest
0 голосов
/ 26 мая 2020

Я делаю код, который при запуске дает мне список dropd всего с 1 элементом, а переменная age, которая должна была быть int, продолжает строку.

Когда я Работая с кодом в режиме отладки, я замечаю, что если я выполняю только строку list dropd, тогда он дает мне правильные элементы, и если я выполняю только age = int(agee), то в результате он дает мне int.

Что здесь происходит?

    if sistema_selected == 2:
        self.driver.switch_to.frame(self.driver.find_element_by_xpath("//iframe[@data-id='1']"))
        ...
        time.sleep(3)

        try:
            print('CPF Valido')

            self.driver.find_element_by_xpath('//*[@id="mudarMatricula"]/div/div/select').click()

            dropd = self.driver.find_elements_by_xpath(
                '/html/body/div[2]/div[2]/div[2]/div[4]/div/form/
                 div[1]/div/div/div/div[2]/div[1]/h3/span[1]/div/div/select/option')


            i = 0
            for item in dropd:
                time.sleep(1)
                item.click()

                ...
                agee = idade_split[idade_split.index('Anos') - 1]
                age = int(agee)
                ...

                if age < 75:
                    idade_plc = Label(frame_idade, text=age, borderwidth=1, relief="groove")
                    idade_plc.grid(row=i + 1, column=0, sticky=EW)
                elif age > 75:
                    idade_plc = Label(frame_idade, text=age, borderwidth=1, relief="groove", bg='red')
                    idade_plc.grid(row=i + 1, column=0, sticky=EW)
                nome_plc = Label(frame_nome, text=nome)
                nome_plc.grid(row=0, column=1, sticky=EW)
                ...

        # IF THE CLIENT CODE IS WRONG
        except (NoSuchElementException, UnexpectedAlertPresentException):
            print('CPF Invalido')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...