zoukankan      html  css  js  c++  java
  • 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 FilesPython36chromedriver.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")
    
  • 相关阅读:
    Codeforces Round #603 (Div. 2)
    【bzoj1997】[Hnoi2010]Planar(平面图+2-sat)
    【poj3207】Ikki's Story IV
    【HDU1814】Peaceful Commission(2-sat+暴力染色)
    Educational Codeforces Round 77 (Rated for Div. 2)
    【hdu3311】Dig The Wells(斯坦纳树+dp)
    [USACO3.3] A Game
    [TJOI2013] 单词
    [USACO3.3] Home on the Range
    [NOI2011] 阿狸的打字机
  • 原文地址:https://www.cnblogs.com/gongxr/p/7266013.html
Copyright © 2011-2022 走看看