@vadimeasy

Как последовательно брать данные из таблицы и проверять их на python?

Делаю бота для сайта на котором работаю. Решил автоматизировать настройки для пользователей. Бывает так что есть большая таблица с данными пользователей и мне необходимо эти данные заносить на сайт по определённым кретериям. Как можно написать цикл чтобы программа из файла вытаскивала по одному значению для нужных переменных и втавляла их на сайт, а когда данные в столбце заканчивались, она останавливалась.

sendler_edi = input("введите отправителя:")
byer_edi = input("введите получателя:")

    sendler = driver.find_element_by_class_name('select2-selection__arrow').click()
    senler_input = driver.find_element_by_xpath('/html/body/span/span/span[1]/input').send_keys(sendler_edi)
    time.sleep(1)
    senler_input_enter = driver.find_element_by_xpath('/html/body/span/span/span[1]/input').send_keys(Keys.ENTER)
    time.sleep(2)

    byer = driver.find_element_by_xpath('//*[@id="fgr_receiver"]/div/span/span[1]/span').click()
    byer_input = driver.find_element_by_xpath('/html/body/span/span/span[1]/input').send_keys(byer_edi)
    time.sleep(1)
    byer_input_enter = driver.find_element_by_xpath('/html/body/span/span/span[1]/input').send_keys(Keys.ENTER)
    time.sleep(1)

    edi_provieder = input("Введите число, где 1 - Корус. 2 - E-COM")

    if edi_provieder == ("2"): 
        provider = driver.find_element_by_xpath('//*[@id="fgr_provider"]/div/span/span[1]/span').click()
        time.sleep(1)
        provider_ecom = driver.find_element_by_xpath('/html/body/span/span/span[2]/ul/li[3]')
        time.sleep(1)
        provider_ecom.click()

    # if edi_provider == ("1"):
        # там сям, сяо ляу 
    # 12098765431
    # 546218648
    message_type = driver.find_element_by_xpath('//*[@id="fgr_messageType"]/div/span/span[1]/span').click()
    time.sleep(1)
    message_type = driver.find_element_by_xpath('/html/body/span/span/span[2]/ul/li[2]')
    time.sleep(1)
    message_type.click()
    
    active_btn = driver.find_element_by_xpath('/html/body/div[4]/div[2]/div/div/div[1]/div[2]/div/form/div[5]/div/label').click()

    save_and_close = driver.find_element_by_xpath('/html/body/div[4]/div[2]/div/div/div[1]/div[3]/div/div/button[3]').click()
    time.sleep(1)
данный скрипт создаёт одну настройку для клиента. Как мне вместо
sendler_edi = input("введите отправителя:")
byer_edi = input("введите получателя:")
забирать эти данные из таблицы?
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ukrainskiy
@Ukrainskiy
https://linuxhint.com/read-excel-file-python/ - как вариант. В чем проблема загуглить?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы