【发布时间】:2021-06-24 21:58:41
【问题描述】:
我正在尝试使用 selenium python 从网站下载 csv 文件,但在进行实际下载时遇到问题。虽然文件确实下载,但它应该是一个 csv 文件,但却显示为一个不完整的 .tmp 文件(真正的 csv 应该有 50,000+ 行,而 .tmp 文件只有
chromeDriver = config.get_prop('CHROME_DRIVER_PATH')
chromeOpts = Options()
prefs = {"download.default_directory":
"DESTINATION DIRECTORY (THIS WORKS)",
}
chromeOpts.add_experimental_option("prefs", prefs)
driver = webdriver.Chrome(executable_path=chromeDriver, options=chromeOpts)
driver.get("https://oasishub.co/login/?next=/downloads/b2a11100-eac5-4d10-869a-87ba064ede2d")
usernameInput = driver.find_element_by_name("name")
passwordInput = driver.find_element_by_name("password")
usernameInput.send_keys("PROPER USERNAME (LEFT OUT)")
passwordInput.send_keys("PROPER PASSWORD (LEFT OUT)")
driver.find_element_by_xpath('//button[normalize-space()="Login"]').click()
licenseAgreeButton = driver.find_element_by_name("agree")
licenseAgreeButton.click()
driver.find_element_by_xpath("//input[@value='Get the resource']").click()
任何帮助和/或想法将不胜感激!谢谢!
【问题讨论】:
标签: python selenium selenium-webdriver webdriver selenium-chromedriver