I have written a scraper using selenium which has one part very unoptimised. I am assigning values to variables in iterations. I am sure there is a way to do it in one iteration only. I just do not know how. Here is the code I am using:
params = driver.find_elements_by_class_name('param-label')
values = driver.find_elements_by_class_name('param-value')
i = 0
for param, value in zip(params, values):
if not done:
if param.text == 'Celková cena:':
cena = value.text
if param.text == 'Poznámka k ceně:':
poznamkaCena = value.text
if param.text == 'Aktualizace:':
aktualizace = value.text
if param.text == 'Stavba:':
stavba = value.text
if param.text == 'Stav objektu:':
stavObjektu = value.text
if param.text == 'Vlastnictví:':
vlastnictvi = value.text
if param.text == 'Umístění objektu:':
umisteniObjektu = value.text
if param.text == 'Podlaží:':
podlazi = value.text
if param.text == 'Užitná plocha:':
uzitnaPlocha = value.text
if param.text == 'Sklep:':
sklep = value.text
if param.text == 'Voda:':
voda = value.text
if param.text == 'Plyn:':
plyn = value.text
if param.text == 'Odpad:':
odpad = value.text
if param.text == 'Elektřina:':
elektrina = value.text
if param.text == 'Doprava:':
doprava = value.text
if param.text == 'Energetická náročnost budovy:':
energetickaNarocnost = value.text
i += 1
if i == len(params):
done = True
Please, could you tell me how to do this in one iteration?