ChromeDriver for Selenium 登录后可以打开嵌入的PDF,但是如何将chrome中的PDF文件保存到本地磁盘?谢谢。
最佳答案
def download_pdf(lnk):
options = webdriver.ChromeOptions()
tgt = tempfile.mkdtemp()
profile = {"plugins.plugins_list": [{"enabled":False,"name":"Chrome PDF Viewer"}],
"download.default_directory" : tgt}
options.add_experimental_option("prefs",profile)
driver = webdriver.Chrome(CHROMEDRIVER, chrome_options = options)
driver.get(lnk)
driver.find_element_by_id('userName1').send_keys('username')
driver.find_element_by_id('password1').send_keys('password')
driver.find_element_by_id('loginButton1').click()
ftgt = os.path.join(tgt,'downloaed.pdf')
while not os.path.exists(ftgt):
time.sleep(3)
driver.close()
return ftgt
关于python - 如何保存从 Python Selenium ChromeDriver 在 Chrome 中打开的嵌入式 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33402514/