首页 > 代码库 > selenium之下载
selenium之下载
# 测试下载功能,保存文件到指定的目录 # 不同的浏览器配置是不同的,本例使用chrome浏览器 # author:gongxr # date:2017-07-25 import time from selenium import webdriver from login_page import LoginPage # 实例化一个配置对象 options = webdriver.ChromeOptions() # profile.default_content_settings.popups: 设置0为禁止弹窗 # download.default_directory:下载路径 prefs = {‘profile.default_content_settings.popups‘: 0, ‘download.default_directory‘: ‘D:\\‘} options.add_experimental_option(‘prefs‘, prefs) login_obj = LoginPage() # 初始化工作如指定浏览器位置 # 指定驱动存放路径 driver_path = "D:\Program Files\Python36\chromedriver.exe" # 使用参数实例化浏览器操作对象 driver = webdriver.Chrome(executable_path=driver_path, chrome_options=options) time.sleep(1) driver = login_obj.login(driver) # 登录 driver.find_element_by_id(‘4‘).click() # 进入监控管理 # 进入导航点管理页面 driver.find_element_by_link_text(‘飞行情报信息管理‘).click() driver.find_element_by_link_text(‘导航点管理‘).click() time.sleep(2) # 点击下载按钮 driver.find_element_by_id("download").click() # 关闭浏览器 time.sleep(1) login_obj.quit() def firefox_download_config(): ‘‘‘firefox下载配置方法‘‘‘ # 实例化一个firefox配置对象 config = webdriver.FirefoxProfile() # 设置下载的各项参数 # 设置为0表示下载到默认路径,2表示保存到指定目录,默认为0 config.set_preference("browser.download.folderList", 2) # 指定下载目录 config.set_preference("browser.download.dir", "D:\\") # 不询问下载目录,指定下载类型 config.set_preference("borwser.helperApps.neverAsk.saveToDisk", "application/octet-stream")
selenium之下载
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。