zoukankan      html  css  js  c++  java
  • Python+Selenium 自动化实现实例-实现文件下载

    #coding=utf-8
    from selenium import webdriver
    
    
    #实例化一个火狐配置文件
    fp = webdriver.FirefoxProfile()
    
    
    #设置各项参数,参数可以通过在浏览器地址栏中输入about:config查看。
    
    #设置成0代表下载到浏览器默认下载路径;设置成2则可以保存到指定目录
    fp.set_preference("browser.download.folderList",2)
    
    
    #是否显示开始,(个人实验,不管设成True还是False,都不显示开始,直接下载)
    fp.set_preference("browser.download.manager.showWhenStarting",False)
    
    
    #下载到指定目录
    fp.set_preference("browser.download.dir","c:\Temp")
    
    
    #不询问下载路径;后面的参数为要下载页面的Content-type的值
    fp.set_preference("browser.helperApps.neverAsk.saveToDisk","application/octet-stream")
    
    
    #启动一个火狐浏览器进程,以刚才的浏览器参数
    driver = webdriver.Firefox(firefox_profile=fp)
    
    #打开下载页面
    driver.get("https://pypi.python.org/pypi/selenium")
    
    
    #点击某个按钮
    driver.find_element_by_xpath("//*[@id='content']/div[3]/table/tbody/tr[2]/td[1]/span").click()
    
    
  • 相关阅读:
    简单多线程创建
    ajax 实现局部页面更新
    基础分页查询解题思路
    cookie实现登录时间记录
    servlet过滤器
    jstl标签 URL智能寻找路径
    taglib遍历foreach循环list集合
    python之内置高阶函数
    python之lambda的使用
    python中的函数
  • 原文地址:https://www.cnblogs.com/forcepush/p/6667923.html
Copyright © 2011-2022 走看看