как использовать Python скрипт (селен) для извлечения данных из таблицы Excel и ввода на веб-сайт - PullRequest
0 голосов
/ 20 февраля 2020

Мне было интересно, как я смогу получить данные строк из электронной таблицы Excel и ввести их в текстовые поля на CMS с помощью селена. Я был озадачен тем, как вводить 1 строку данных в 1 текстовое поле, а следующую строку данных - в следующее текстовое поле.

, если кто-то будет достаточно помочь, это будет удивительно.

спасибо

1 Ответ

0 голосов
/ 20 февраля 2020

вы можете использовать pandas для чтения файла Excel и ключей из класса Keys в селене.

здесь есть список функций, которые вы можете передать для взаимодействия с браузером с помощью их Unicode (? Может быть неправильно) эквивалентно.

class Keys(object):
    """
    Set of special keys codes.
    """

    NULL = '\ue000'
    CANCEL = '\ue001'  # ^break
    HELP = '\ue002'
    BACKSPACE = '\ue003'

import pandas as pd
from selenium.webdriver.common.keys import Keys
from selenium import webdriver



df = pd.read_excel(your_excel_file)


driver = webdriver.Chrome(your_driver)

### do stuff


data = df[your_data_col][0] # grabbing one value, you'll probably need to iterate using a loop.


driver.find_element_by_xpath(your_xpath).send_keys(data)
# do more stuff.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...