久久久久久久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>
                            主站蜘蛛池模板: www4虎| 欧美久 | 久久久久9999 | 国产精品美女久久久久久久久久久 | 日韩中文一区二区三区 | 成人在线精品视频 | 韩日一区二区 | av无遮挡 | 久久午夜影院 | 欧美亚洲视频 | 国产在线视频一区 | 欧美 日韩 在线播放 | 一级a爱片性色毛片免费 | 免费黄色大片 | h网站在线观看 | 久久国内 | 国产精品欧美一区二区三区 | 国产电影精品久久 | 国产日韩欧美在线 | av永久 | 亚洲综合久久久 | 日韩三级| 国产一区二区三区色淫影院 | 天天操天天干天天曰 | 欧美日韩淫片 | 国产精品久久久久久久久久 | 欧美二区三区 | 九九国产| 国产农村妇女毛片精品久久麻豆 | 射久久 | 欧美激情视频一区二区三区在线播放 | 欧美日韩久 | 国产成人精品a视频一区www | 久久人人国产 | 欧美日韩国产一区二区三区 | 精品国产伦一区二区三区观看方式 | 日韩中文字幕免费 | 91精品国产91久久久久游泳池 | 天堂一区 | 91麻豆精品国产91久久久更新资源速度超快 | 91色视频在线观看 |