<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## **4.14 下載文件** WebDriver 允許我們設置默認的文件下載路徑,也就是說,文件會自動下載并且存放到設置的目錄中,不同的瀏覽器設置方式不同。 **下面以 Firefox 瀏覽器為例,演示文件的下載。** ``` import os from selenium import webdriver fp = webdriver.FirefoxProfile() fp.set_preference("browser.download.folderList", 2) fp.set_preference("browser.download.dir", os.getcwd()) fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "binary/octet-stream") driver = webdriver.Firefox(firefox_profile=fp) driver.get("https://pypi.org/project/selenium/#files") driver.find_element_by_link_text("selenium-4.0.0-py3").click() ``` 為了能在 Firefox 瀏覽器中實現文件的下載,我們需要通過 FirefoxProfile()對其做一些設置。 ``` browser.download.folderList ``` 設置為 0,表示文件會下載到瀏覽器默認的下載路徑;設置為 2,表示文件會下載到指定目錄。 ``` browser.download.dir ``` 用于指定下載文件的目錄。通過 os.getcwd()方法獲取當前文件的所在位置,即下載文件保存的目錄。 ``` browser.helperApps.neverAsk.saveToDisk ``` 指定要下載文件的類型,即 Content-type 值,“binary/octet-stream”用于表示二進制文件。 HTTP Content-type 常用對照表參見 http://tool.oschina.net/commons。 可以通過在 Firefox 瀏覽器地址欄輸入“about:config”進行參數的設置,如圖 4-7 所示。 在調用WebDriver的Firefox類時將所有設置選項作為firefox_profile參數傳遞給Firefox瀏覽器。Firefox 瀏覽器在下載時會根據這些設置將文件下載到當前腳本目錄下。 <br /> **下面以 Chrome 瀏覽器為例,演示文件的下載。** ``` import os from selenium import webdriver options = webdriver.ChromeOptions() prefs = {'profile.default_content_settings.popups': 0, 'download.default_directory': os.getcwd()} options.add_experimental_option('prefs', prefs) driver = webdriver.Chrome(options=options) driver.get("https://pypi.org/project/selenium/#files") driver.find_element_by_partial_link_text("selenium-4.0.0-py3").click() ``` Chrome 瀏覽器在下載時默認不會彈出下載窗口,這里主要想修改默認的下載路徑。 ``` profile.default_content_settings.popups ``` 設置為 0,表示禁止彈出下載窗口。 ``` download.default_directory ``` 設置文件下載路徑,使用 os.getcwd()方法獲取當前腳本的目錄作為下載文件的保存位置。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看