Как загрузить текстовый файл, содержащий данные для интерактивной диаграммы, но без URL, только XPath? Является ли селен эффективным решением? - PullRequest
0 голосов
/ 09 января 2020

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

Мне нужно загрузить базовые данные для этой гистограммы, и если я щелкну правой кнопкой мыши по гистограмме и нажму кнопку Сохранить, поскольку она загрузит мне хороший файл .txt, который содержит неструктурированную таблицу для этой гистограммы.

Однако, как мне автоматизировать процесс загрузки этих текстовых файлов, соответствующих каждой гистограмме (всего их 80), в конкретный каталог c, предполагая, что я использую Python, Selenium и Mozilla Firefox?

1 Ответ

0 голосов
/ 09 января 2020

Вы можете использовать context_click метод из ActionChains , чтобы щелкнуть правой кнопкой мыши по вашему элементу.

from selenium import webdriver
from selenium.webdriver import ActionChains

driver = webdriver.Chrome()
actionChains = ActionChains(driver)

actionChains.context_click(your_link).perform()
drivers.find_elements_by_xpath(path_of_the_download_option)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...