Если условие всегда оценивается как Ложное - PullRequest
0 голосов
/ 16 октября 2019

У меня есть, вероятно, простая проблема для вас, которые более опытны в этом, чем я. Я изучал веб-скребинг в Selenium в течение нескольких недель, и в одном из моих кодов все работает гладко, кроме оператора if-else. Независимо от того, является ли условие в if истинным или нет, оно всегда переходит к else.

. В моем коде у меня есть цикл for, который проверяет, есть ли элемент с текстом Katastarska čestica иесли он есть, он помещает некоторый атрибут в переменную с именем katCestica. В операторе else я присваиваю этой переменной значение пустого элемента, чтобы в электронной таблице ячейка для этой категории была пустой. Независимо от того, существует элемент или нет на странице, которую я проверяю, оператор else всегда будет выполняться, и ячейка будет пустой.

for k in range(1, duzina):
    if 'Katastarska čestica' in kategorije[k].text:
        katCestica = atributi[k]
        k = k+1
    else:
        katCestica = prazno

Извините, если я что-то упустил упомянуть, я надеюсь, что кто-то может помочь мне с этим.

Спасибо всем заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...