按下网站上的未知按钮,无法下载CSV文件

时间:2019-05-23 07:44:39

标签: python selenium web-scraping

我想按我认为是网站上的简单按钮下载CSV文件。 但是,我找不到在HTML代码中按下的按钮,并且,如果可以的话,它看起来好像带有一些参数(如果它是“ input-group-addon btn”类)。

我之前做过类似但有限的工作,但这看起来有所不同。我可以在该网站上找到其他要按的按钮,但不能下载该CSV文件的按钮。它不包含文件地址,并且绝对不是“正常”按钮。我很难在网上找到一些信息,这些信息既不是指向文件地址的链接,也不是指向普通按钮的信息。

from selenium import webdriver
import time

options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument("--test-type")
options.binary_location = "/usr/bin/chromium"
driver = webdriver.Chrome(chrome_options=options)

driver.get('https://www.tennet.eu/electricity-market/transparency-pages/transparency-germany/network-figures/actual-and-forecast-wind-energy-feed-in/')

text_area1 = driver.find_element_by_id('daterange')
text_area1.send_keys("print('23.05.2019 - 23.05.2019')")

submit_button = driver.find_elements_by_xpath('SOMETHING IN HERE')
submit_button.click()

此部分脚本的目标是打开网站,在文本字段中输入今天的日期,然后按一下按钮以下载CSV文件。

1 个答案:

答案 0 :(得分:0)

这是您的方法:

onBackPressed()

编辑 使用CSS选择器代替xpath