Что я ожидаю от этого кода:
- Поиск элементов на веб-странице
- Перебор элементов сети и преобразование их в текстовый формат
- Формат значение ячейки, так что число ячеек "B" увеличивается на 1 на каждой итерации.
- Записать каждый из веб-элементов первым для l oop, повторяемым в каждой из сгенерированных B-ячеек
- Сохранить файл Excel
То, что в настоящее время делает код:
- Находит элементы на веб-странице
- Перебирает эти веб-элементы и преобразует их в текстовый формат
- Форматирует значение ячейки так что число ячеек "B" увеличивается на 1 на каждой итерации.
- Записывает последний веб-элемент первым для l oop, повторяемого в каждую из сгенерированных B-ячеек.
- Сохраняет файл Excel
Таким образом, вместо того, чтобы иметь это в таблице Excel:
Apple
Apple
Apple
Apple
Я ожидаю этого чтобы получить этот вывод в электронной таблице:
яблоко
банан
апельсин
киви
product_name = driver.find_elements_by_class_name('s-item__title') # finds names of each of the listings on each of the pages
for t in product_name:
for h in range(0, 100):#Cell position generator
a = h + 1
worksheet.write('B{}'.format(a), t.text)
workbook.close()