Задать вопрос
@vlados332332

Почему он не проверяет на xpath, а сразу выдает «чек» хоть этого xpath там нет?

В голове код таков:
открываем браузер
если есть такой xpath, то остаемся на 32 сек (либо пока xpath не пропадёт, не знаю как это реализовать)
если такого xpath нет, то мы закрываем браузер
повтор цикла

прошу хоть какой-нибудь подсказки... в чём мои ошибки?

Код:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys



browser = webdriver.Chrome('chromedriver.exe')
browser.get("https://.....)
b = '/html/body/div[1]/div/div[2]/div/main/div[2]/div[3]/div/div/div[2]/div/div[2]/div/div/div/div[1]/div[2]/span'

pass

if b == '/html/body/div[1]/div/div[2]/div/main/div[2]/div[3]/div/div/div[2]/div/div[2]/div/div/div/div[1]/div[2]/span':	
	print("check")


elif b == '/html/body/div[1]/div/div[2]/div/main/div[2]/div[3]/div/div/div[2]/div/div[2]/div/div/div/div[1]/div':
	print("restart")
browser.close()

5f9ecac59cd4a563991048.png
  • Вопрос задан
  • 101 просмотр
Подписаться Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Вы заносите значение в переменную, а потом сверяете значение переменной с этим значением. Вот условие и выполняется. Даже если из кода убрать первые 7 строк, все равно будет "check". Рукалицо.
Код выкладывайте текстом!!!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Wanted. Москва
До 250 000 ₽
AST Москва
До 350 000 ₽
15 янв. 2025, в 11:55
100000 руб./за проект
15 янв. 2025, в 11:53
30000 руб./за проект
15 янв. 2025, в 11:44
30000 руб./за проект