1. <em id="yud1w"><acronym id="yud1w"><u id="yud1w"></u></acronym></em>
      
      
      <button id="yud1w"></button>

      python

      當前位置:首頁?>?selenium教程?>?當前文章

      selenium教程

      selenium指定目錄下載文件且阻止瀏覽器彈框

      2020-07-04 62贊 老董筆記
      每篇文章努力于解決一個問題!更多精品可移步文章底部。

        selenium指定目錄下載文件且阻止瀏覽器彈框該如何配置呢?

        網上絕大部分的帖子的配置都是不起作用的。目前用的谷歌瀏覽器80版本的,經過測試以下方式完全可以實現該功能。只把核心代碼展示下

          start_time = time.time()
          today = time.strftime('%Y-%m-%d', time.localtime(start_time))
          save_path = r"E:下載-賬戶{0}".format(today) # 指定下載保存位置
      
          # 記錄失敗
          f = open('export_fail_zhanghu{0}.txt'.format(today),'w',encoding='utf-8')
          start,end = get_dates('date.txt')
          city_urls = get_city_urls('city_id_url_zhanghu.txt',start,end)
          cookie = get_cookie('cookie.txt')
          
          Options = Options()
          # Options.add_argument("--headless")
          Options.add_experimental_option("prefs", {
            "download.default_directory": save_path,
            "download.prompt_for_download": False, # 不彈框
          })
          driver = webdriver.Chrome(chrome_options=Options)
          driver.command_executor._commands["send_command"] = ("POST", '/session/$sessionId/chromium/send_command')
          params = {'cmd': 'Page.setDownloadBehavior', 'params': {'behavior': 'allow', 'downloadPath':save_path}}
          command_result = driver.execute("send_command", params)
          run()
          f.flush()
          f.close()
          end_time = time.time()
          print('耗時{0}min'.format((end_time-start_time)/60))
      

        selenium指定目錄下載文件且阻止瀏覽器彈框配置如上,請放心使用。

      文章評論

      selenium指定目錄下載文件且阻止瀏覽器彈框文章寫得不錯,值得贊賞
      国产99视频精品免视看6