Selenium python – Как поместить имя элемента в цикл с последовательной нумерацией?Python

Программы на Python
Ответить
Anonymous
 Selenium python – Как поместить имя элемента в цикл с последовательной нумерацией?

Сообщение Anonymous »

Я использую селен в Python и пытаюсь проверить, виден ли элемент и зеленый ли цвет его границы. Если условие выполнено, код отправляет сообщение из Telegram. У меня есть 7 элементов (сеансов) для проверки на каждый день (с понедельника по воскресенье), и мне нужно поместить следующий код в цикл. Всего нужно проверить 49 элементов.
Номера «day» и «seas» (сессия) должны находиться в диапазоне от 0 до 6 (от Day0 до Day6 и от Seans0 до Seans6). элементы для проверки должны иметь следующий вид: day0_seans0, day0_seans1, day0_seans2, ..., day0_seans6, day1_seans0, day1_seans1, ...
Есть предложения?
try:
day0_seans0 = driver.find_element(By.ID, ("pageContent_rptList_ChildRepeater_0_dvSeans_0"))
day0_seans0_renk = day0_seans0.value_of_css_property('border-color')
if day0_seans0.is_displayed() and day0_seans0_renk == "rgb(8, 245, 26)":
message = 'my message'
url = f"https://api.telegram.org/bot{TOKEN}/sen ... t={message}"
r = requests.get(url)
print(r.json())
else:
pass
except NoSuchElementException:
pass


Подробнее здесь: https://stackoverflow.com/questions/793 ... al-numberi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»