久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <tfoot id='bOKth'></tfoot>

  • <small id='bOKth'></small><noframes id='bOKth'>

      • <bdo id='bOKth'></bdo><ul id='bOKth'></ul>
      <legend id='bOKth'><style id='bOKth'><dir id='bOKth'><q id='bOKth'></q></dir></style></legend>
      <i id='bOKth'><tr id='bOKth'><dt id='bOKth'><q id='bOKth'><span id='bOKth'><b id='bOKth'><form id='bOKth'><ins id='bOKth'></ins><ul id='bOKth'></ul><sub id='bOKth'></sub></form><legend id='bOKth'></legend><bdo id='bOKth'><pre id='bOKth'><center id='bOKth'></center></pre></bdo></b><th id='bOKth'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='bOKth'><tfoot id='bOKth'></tfoot><dl id='bOKth'><fieldset id='bOKth'></fieldset></dl></div>

        使用 ChromeDriver 和無頭模式下載 Java、Selenium 文件

        Download files in Java, Selenium using ChromeDriver and headless mode(使用 ChromeDriver 和無頭模式下載 Java、Selenium 文件)
          • <bdo id='OGLjC'></bdo><ul id='OGLjC'></ul>
            <legend id='OGLjC'><style id='OGLjC'><dir id='OGLjC'><q id='OGLjC'></q></dir></style></legend>

            • <small id='OGLjC'></small><noframes id='OGLjC'>

              <i id='OGLjC'><tr id='OGLjC'><dt id='OGLjC'><q id='OGLjC'><span id='OGLjC'><b id='OGLjC'><form id='OGLjC'><ins id='OGLjC'></ins><ul id='OGLjC'></ul><sub id='OGLjC'></sub></form><legend id='OGLjC'></legend><bdo id='OGLjC'><pre id='OGLjC'><center id='OGLjC'></center></pre></bdo></b><th id='OGLjC'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='OGLjC'><tfoot id='OGLjC'></tfoot><dl id='OGLjC'><fieldset id='OGLjC'></fieldset></dl></div>

                <tfoot id='OGLjC'></tfoot>
                  <tbody id='OGLjC'></tbody>

                  本文介紹了使用 ChromeDriver 和無頭模式下載 Java、Selenium 文件的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  由于我仍然不清楚如何在 ChromeDriver - selenium [Java] 中使用 --headless 模式下載文件,請在此處添加如何執行此操作的示例,我嘗試這樣做(文件下載沒有 --headless 選項也能正常工作):

                  As it is still not clear for me how to download files using --headless mode in ChromeDriver - selenium [Java], add here please the example of how to do so, I try to do it like that (the file downloading works properly without --headless option):

                  ChromeOptions lChromeOptions = new ChromeOptions();
                  HashMap<String, Object> lChromePrefs = new HashMap<String, Object>();
                  lChromePrefs.put("profile.default_content_settings.popups", 0);
                  lChromePrefs.put("download.default_directory", _PATH_TO_DOWNLOAD_DIR);
                  lChromePrefs.put("browser.set_download_behavior", "{ behavior: 'allow' , downloadPath: '"+_PATH_TO_DOWNLOAD_DIR+"'}");
                  
                  lChromeOptions.addArguments("--headless");
                  lChromeOptions.addArguments("--disable-gpu");
                  lChromeOptions.setExperimentalOption("prefs", lChromePrefs);
                  WebDriver lWebDriver = new ChromeDriver(lChromeOptions);
                  

                  據我所知,自 Chrome v60+ 起,通過設置 Browser.setDownloadBehaviour(true, _DIRECTORY) 應該可以在無頭模式下下載文件,但我找不到 ChromeDriver 是否已經支持它的信息.只有我使用錯誤的 chrome 首選項作為參數

                  From what I know, downloading files in headless mode should be possible since Chrome v60+ by setting Browser.setDownloadBehaviour(true, _DIRECTORY) but I cant find the information whether ChromeDriver already supports it or it is just me using wrong chrome preferences as arguments

                  ChromeDriver 版本:2.34Selenium + WebDriver 版本:3.8.1

                  ChromeDriver version: 2.34 Selenium + WebDriver version: 3.8.1

                  推薦答案

                  在Java中這樣使用:

                  In Java use like this :

                  System.setProperty("webdriver.chrome.driver", "/usr/local/bin/chromedriver");
                           ChromeOptions options = new ChromeOptions();
                                  options.addArguments("--test-type");
                                  options.addArguments("--headless");
                                  options.addArguments("--disable-extensions"); //to disable browser extension popup
                  
                                  ChromeDriverService driverService = ChromeDriverService.createDefaultService();
                                  ChromeDriver driver = new ChromeDriver(driverService, options);
                  
                                  Map<String, Object> commandParams = new HashMap<>();
                                  commandParams.put("cmd", "Page.setDownloadBehavior");
                                  Map<String, String> params = new HashMap<>();
                                  params.put("behavior", "allow");
                                  params.put("downloadPath", "http://home//vaibhav//Desktop");
                                  commandParams.put("params", params);
                                  ObjectMapper objectMapper = new ObjectMapper();
                                  HttpClient httpClient = HttpClientBuilder.create().build();
                                  String command = objectMapper.writeValueAsString(commandParams);
                                  String u = driverService.getUrl().toString() + "/session/" + driver.getSessionId() + "/chromium/send_command";
                                  HttpPost request = new HttpPost(u);
                                  request.addHeader("content-type", "application/json");
                                  request.setEntity(new StringEntity(command));
                                  httpClient.execute(request);
                          driver.get("http://www.seleniumhq.org/download/");
                          driver.findElement(By.linkText("32 bit Windows IE")).click();
                  

                  這篇關于使用 ChromeDriver 和無頭模式下載 Java、Selenium 文件的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  How can I detect integer overflow on 32 bits int?(如何檢測 32 位 int 上的整數溢出?)
                  Local variables before return statements, does it matter?(return 語句之前的局部變量,這有關系嗎?)
                  How to convert Integer to int?(如何將整數轉換為整數?)
                  How do I create an int array with randomly shuffled numbers in a given range(如何在給定范圍內創建一個隨機打亂數字的 int 數組)
                  Inconsistent behavior on java#39;s ==(java的行為不一致==)
                  Why is Java able to store 0xff000000 as an int?(為什么 Java 能夠將 0xff000000 存儲為 int?)
                  <legend id='HOC6I'><style id='HOC6I'><dir id='HOC6I'><q id='HOC6I'></q></dir></style></legend>

                  <small id='HOC6I'></small><noframes id='HOC6I'>

                  • <i id='HOC6I'><tr id='HOC6I'><dt id='HOC6I'><q id='HOC6I'><span id='HOC6I'><b id='HOC6I'><form id='HOC6I'><ins id='HOC6I'></ins><ul id='HOC6I'></ul><sub id='HOC6I'></sub></form><legend id='HOC6I'></legend><bdo id='HOC6I'><pre id='HOC6I'><center id='HOC6I'></center></pre></bdo></b><th id='HOC6I'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='HOC6I'><tfoot id='HOC6I'></tfoot><dl id='HOC6I'><fieldset id='HOC6I'></fieldset></dl></div>

                    <tfoot id='HOC6I'></tfoot>

                      • <bdo id='HOC6I'></bdo><ul id='HOC6I'></ul>

                              <tbody id='HOC6I'></tbody>
                            主站蜘蛛池模板: 伊人网91 | 午夜影院视频在线观看 | 亚洲欧美一区二区三区1000 | 成人精品一区二区三区中文字幕 | 国内久久 | 一区二区国产精品 | 亚洲精品国产区 | 成人久久 | 日韩中文字幕 | 久久精品久久久久久 | 久久久久亚洲精品国产 | 日批免费看 | 九九热精品视频 | 中文字幕国产 | 亚洲国产一区在线 | 青青久草| 日本精品999 | 久久精品二区 | av黄色网| 中文字幕视频在线 | www.日韩av.com | 天天干视频 | 中文字幕成人免费视频 | 欧美三级电影在线播放 | 国产精品一区二 | 成人做爰69片免费观看 | 黄网站免费在线 | 粉色午夜视频 | 亚洲69p| 一本大道久久a久久精二百 欧洲一区二区三区 | 免费 视频 1级 | 亚洲高清av在线 | 夜夜精品视频 | 五月天婷婷综合 | 久久99精品久久久久久国产越南 | 欧美一区二区三区一在线观看 | 欧美一级精品片在线看 | 久久久噜噜噜久久中文字幕色伊伊 | 久久久精品久久 | 色吊丝2| 日韩视频福利 |