【发布时间】:2020-02-10 11:17:21
【问题描述】:
关于这个话题有很多。但是,到目前为止,我没有发现任何可行涉及使用上面标题中所说的内容和下面列出的配置。
这是我正在尝试做的事情:转到此 webpage 并单击 csv 文档图标进行下载(通过 xpath 或 css 选择器)。任何一个图标都可以 - 它们下载相同的内容。
下面的源代码概述了我到目前为止所做的事情。该脚本运行没有问题,但没有下载任何文档 - 我该如何解决这个问题?
请注意操作系统、Python、ChromeDriver 和 Chrome 配置的以下参数:
macOS Mojave v.10.14.6、Python v.3.7.3、ChromeDriver v.770386540、Chrome v.770386540
from selenium import webdriver
options = webdriver.ChromeOptions()
prefs = {"download.default_directory": "SOME_PATH"}
options.add_experimental_option("prefs", prefs)
options.binary_location = 'PATH_TO_CHROME'
options.add_argument('headless')
# set the window size
options.add_argument('window-size=1200x600')
# initialize the driver
driver = webdriver.Chrome('PATH_TO_CHROME_DRIVER',
options=options)
page_url = 'http://webapps.rrc.texas.gov/eds/eds_searchUic.xhtml'
button = '//*[@id="SearchUicForm:searchTable_paginator_top"]/a[7]'
driver.get(page_url)
# wait up to 10 seconds for the elements to become available
driver.implicitly_wait(5)
driver.find_element_by_xpath(button).click()
【问题讨论】:
标签: python macos google-chrome web-scraping selenium-chromedriver