最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# 從內(nèi)存中釋放Selenium chromedriver.exe

 更新時間:2021年01月13日 11:04:56   作者:UP技術(shù)控  
這篇文章主要介紹了c# 從內(nèi)存中釋放Selenium chromedriver.exe的方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下

背景

我設(shè)置了一個c#代碼來運行Selenium chromedriver.exe.在運行結(jié)束時,我有browser.close()來關(guān)閉實例。(browser = webdriver.Chrome())我相信它應(yīng)該從內(nèi)存中釋放chromedriver.exe(我在Windows 7上)。但是每次運行后,內(nèi)存中仍有一個chromedriver.exe實例。

問題窺探

從理論上講,調(diào)用browser.Quit將關(guān)閉所有瀏覽器選項卡并終止進程。

但是,在我的情況下,我無法做到這一點 - 因為我并行運行多個測試,我不想進行一次測試來關(guān)閉其他人的窗口。因此,當(dāng)我的測試完成運行時,仍有許多“chromedriver.exe”進程在運行。

解決辦法

public override void DoJob(IJobExecutionContext context, ILifetimeScope scope, string[] args)
    {
      Console.WriteLine(nameof(LoginReptiles1688Job) + " 開始-------------------");
      ChromeOptions options = null;
      IWebDriver driver = null;
      try
      {
        options = new ChromeOptions();
        options.AddArguments("--ignore-certificate-errors");
        options.AddArguments("--ignore-ssl-errors");
        var listCookie = CookieHelp.GetCookie();
        if (listCookie != null)
        {
          // options.AddArgument("headless");
        }
        ChromeDriverService service = ChromeDriverService.CreateDefaultService(System.Environment.CurrentDirectory);
        service.HideCommandPromptWindow = true;
        driver = new ChromeDriver(service, options, TimeSpan.FromSeconds(120));
        var setLoginStatus = scope.Resolve<ISetLoginStatus>();
        IReptilesImageSearchService _reptilesImageSearchService = scope.Resolve<IReptilesImageSearchService>();
        CrawlingWeb(_reptilesImageSearchService, driver);
        CrawlingWebShop(_reptilesImageSearchService, driver);
      }
      catch (Exception ex)
      {
        throw ex;
      }
      finally
      {
        driver?.Close(); // Close the chrome window
        driver?.Quit(); // Close the console app that was used to kick off the chrome window
        driver?.Dispose(); // Close the chromedriver.exe

        driver = null;
        options = null;
        detailtry = 0;
        shoptry = 0;
        Console.WriteLine(nameof(LoginReptiles1688Job) + " 結(jié)束-------------------");
      }
    }

在C#控制臺應(yīng)用程序中使用了chrome驅(qū)動程序,只有在將所有三種方法一起調(diào)用后才能清理延遲進程。

以上就是c# 從內(nèi)存中釋放Selenium chromedriver.exe的詳細內(nèi)容,更多關(guān)于c# 內(nèi)存中釋放Selenium 的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 基于靜態(tài)Singleton模式的使用介紹

    基于靜態(tài)Singleton模式的使用介紹

    本篇文章小編為大家介紹,基于靜態(tài)Singleton模式的使用介紹。需要的朋友參考下
    2013-04-04
  • C# 實現(xiàn)繪制PDF嵌套表格案例詳解

    C# 實現(xiàn)繪制PDF嵌套表格案例詳解

    嵌套表格,顧名思義,就是在一張表格中的特定單元格中再插入一個或者多個表格,本文將為大家介紹C#繪制PDF嵌套表格的代碼示例,需要的同學(xué)可以參考一下
    2021-11-11
  • C#客戶端程序調(diào)用外部程序的3種實現(xiàn)方法

    C#客戶端程序調(diào)用外部程序的3種實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于C#客戶端程序調(diào)用外部程序的3種實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • 使用VS2010 C#開發(fā)ActiveX控件(上)

    使用VS2010 C#開發(fā)ActiveX控件(上)

    最近做讀卡器的B/S應(yīng)用程序開發(fā),由于讀卡器廠商提供的手冊都是C/S版本的,而且只有一個原始的Dll包,并沒有web版的,那么就只好自己動手,豐衣足食了
    2011-05-05
  • C#簡單實現(xiàn)表達式目錄樹(Expression)

    C#簡單實現(xiàn)表達式目錄樹(Expression)

    表達式目錄樹以數(shù)據(jù)形式表示語言級別代碼。數(shù)據(jù)存儲在樹形結(jié)構(gòu)中。表達式目錄樹中的每個節(jié)點都表示一個表達式。這篇文章給大家介紹C#簡單實現(xiàn)表達式目錄樹(Expression),需要的朋友參考下吧
    2017-11-11
  • C#實現(xiàn)將批量圖片轉(zhuǎn)為PDF文件

    C#實現(xiàn)將批量圖片轉(zhuǎn)為PDF文件

    這篇文章主要為大家詳細介紹了如何使用 iTextSharp 庫實現(xiàn),將指定目錄下的有序的一組圖片,組合生成指定文件名的PDF文件,有需要的可以了解下
    2024-10-10
  • c#中token的使用方法實例

    c#中token的使用方法實例

    本文主要介紹了c#中token的使用方法實例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#實現(xiàn)簡單計算器功能

    C#實現(xiàn)簡單計算器功能

    給大家分享用C#寫出一個計算機功能的全部代碼分享,有興趣的朋友可以跟著做一下。
    2018-03-03
  • C#設(shè)置或驗證PDF文本域格式的方法詳解

    C#設(shè)置或驗證PDF文本域格式的方法詳解

    PDF中的文本域可以通過設(shè)置不同格式,用于顯示數(shù)字、貨幣、日期、時間、郵政編碼、電話號碼和社保號等等。本文將介紹如何通過C#設(shè)置或驗證PDF文本域格式,需要的可以參考一下
    2022-01-01
  • C# listview添加combobox到單元格的實現(xiàn)代碼

    C# listview添加combobox到單元格的實現(xiàn)代碼

    從別處轉(zhuǎn)來的,自己進行了一些小的修改,還不錯,你自己先拖一個ListView1和一個ComboBox1,需要的朋友可以參考下
    2014-06-06

最新評論

韶山市| 连州市| 镇坪县| 闻喜县| 宝兴县| 民勤县| 西吉县| 额尔古纳市| 南通市| 嫩江县| 塔城市| 肥西县| 同心县| 马尔康县| 尉犁县| 三台县| 庄河市| 怀宁县| 图木舒克市| 丰城市| 华池县| 玛沁县| 宜昌市| 佛学| 浑源县| 永顺县| 余江县| 海林市| 鲁山县| 铜鼓县| 阿克陶县| 台北县| 句容市| 独山县| 正宁县| 荣成市| 巨鹿县| 得荣县| 长武县| 禹城市| 沾化县|