У меня есть, вероятно, простая проблема для вас, которые более опытны в этом, чем я. Я изучал веб-скребинг в 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
Извините, если я что-то упустил упомянуть, я надеюсь, что кто-то может помочь мне с этим.
Спасибо всем заранее.