码迷,mamicode.com
首页 > 其他好文 > 详细

selenium之下载

时间:2017-07-31 23:00:06      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:web   方法   sel   类型   down   测试   direct   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之下载

标签:web   方法   sel   类型   down   测试   direct   selenium   配置   

原文地址:http://www.cnblogs.com/gongxr/p/7266013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!