标签: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")
标签:web 方法 sel 类型 down 测试 direct selenium 配置
原文地址:http://www.cnblogs.com/gongxr/p/7266013.html