1

我编写了一个 Python 代码脚本,让我可以单击提交按钮进行输入选择并在给定网站上获取它们的输出。然而,在屏幕上,有一个交互式条形图,即如果我将鼠标移到它上面并单击条形图,我可以看到构成该列的值。

我需要下载此条形图的基础数据,如果我右键单击条形图并单击保存,因为它会下载一个不错的 .txt 文件,其中包含此条形图的非结构化表格。

但是,假设我使用 Python、Selenium 和 Mozilla Firefox,如何自动将与每个条形图(总共 80 个)对应的这些文本文件下载到特定目录的过程?

4

1 回答 1

1

您可以使用ActionChains中的context_click方法右键单击您的元素。

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)
于 2020-01-09T05:50:37.683 回答