zoukankan      html  css  js  c++  java
  • webdriver高级应用- 使用Chrome浏览器自动将文件下载到指定路径

    #encoding=utf-8
    from selenium import webdriver
    import unittest, time
    
    class TestDemo(unittest.TestCase):
    
        def setUp(self):
            # 创建Chrome浏览器配置对象实例
            chromeOptions = webdriver.ChromeOptions()
            # 设定下载文件的保存目录为C盘的iDownload目录,
            # 如果该目录不存在,将会自动创建
            prefs = {"download.default_directory": "d:\iDownload"}
            # 将自定义设置添加到Chrome配置对象实例中
            chromeOptions.add_experimental_option("prefs", prefs)
            # 启动带有自定义设置的Chrome浏览器
            self.driver = webdriver.Chrome(executable_path="e:\chromedriver",
                                           chrome_options=chromeOptions)
    
        def test_downloadFileByChrome(self):
            url = "http://pypi.python.org/pypi/selenium"
            # 访问将要下载文件的网址
            self.driver.get(url)
            # 找到要下载的文件链接页面元素,并点击进行下载
            self.driver.find_element_by_partial_link_text
                ("selenium-3.8.1.tar.gz").click()
            # 等待100s,以便文件下载完成
            time.sleep(20)
    
        def tearDown(self):
            # 退出IE浏览器
            self.driver.quit()
    
    if __name__ == '__main__':
        unittest.main()
  • 相关阅读:
    读取Java文件到byte数组的三种方式
    https://blog.csdn.net/eguid_1/article/category/6270094
    JavaCV 学习(一):JavaCV 初体验
    WebService服务发布与使用(JDK自带WebService)
    SourceTree 免登录跳过初始设置
    Owin password
    IIS并发
    压力测试
    nginx
    消息队列MSMQ
  • 原文地址:https://www.cnblogs.com/qingqing-919/p/8717264.html
Copyright © 2011-2022 走看看