Как выбрать случайную дату из каландра через selenium webdriver с помощью python

Я попытался с помощью кода Python ниже, чтобы выбрать случайную дату из каландра

months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun','Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']

days = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10','11', '12', '13', '14', '15', '16', '17', '18', '19', '20','21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31']

years = ['2008','2009','2010','2011','2012','2013','2014','2015','2016','2017','2018','2019','2020','2021','2022','2023','2024','2025','2026','2027','2028']

enter image description here

Когда я запускаю код, он выдает ошибку webelement is not iterable.

Не могли бы вы добавить код с картинки в виде текста к самому вопросу, пожалуйста?

CodeF0x 31.10.2018 14:36
0
1
261
1

Ответы 1

случайный выбор, вероятно, то, что вы ищете:

from random import choice

months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun','Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
days   = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10','11', '12', '13', '14', '15', '16', '17', '18', '19', '20','21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31']
years  = ['2008','2009','2010','2011','2012','2013','2014','2015','2016','2017','2018','2019','2020','2021','2022','2023','2024','2025','2026','2027','2028']

rand_date = '{}.{}.{}'.format(*map(choice, [days, months, years]))

Тестовые прогоны:

29.May.2017
28.Feb.2023
10.Feb.2020
29.Jul.2023
4.Feb.2009
3.Jun.2019
22.Jul.2026
5.Apr.2012
7.Dec.2021

Другие вопросы по теме