簡體   English   中英

Watin導致較高的CPU使用率

[英]Watin causes high CPU usage

我像這樣使用Watin:

private IE myie;
private void button1_Click(object sender, EventArgs e)
{
    try
    {
        myie = new IE();
    }
    catch (Exception ex)
    {
        return;
    }

    myie.GoTo("http://www.google.com");
    myie.WaitForComplete();

}

但是問題是,一旦打開瀏覽器窗口,我的C#應用​​程序就開始消耗CPU。 根據任務管理器的說法-在空閑狀態下,我的程序消耗7%至20%的CPU功率。 (我有AMD 2core 5000+)

一旦關閉IE實例(窗口),CPU使用率問題就會消失,因此問題出在Watin內。

我該修復誰? 是什么導致CPU耗盡?

在這里,證明:

在此處輸入圖片說明

項目: 在skydrive上下載

有人可以確認該錯誤嗎? 也許只是我的電腦在某個時候出現故障

請記住-我相信您已經知道了-WatiN是開源的,因此其中將包含錯誤。 和您一樣,在IE和Firefox中啟動表單時,CPU使用率都會激增; 但很快就會恢復正常。 我對您的建議是與WatiN團隊聯系 我也在下面發布了我的代碼:

namespace WindowsFormsApplication1
{
    using System;
    using System.Windows.Forms;
    using WatiN.Core;

    public partial class Form1 : System.Windows.Forms.Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
               IE testIE = new IE("http://www.google.com");
               //FireFox testFF = new FireFox("http://www.google.com");
            }

            catch (Exception exc)
            {
               MessageBox.Show(exc.Message);
            }
         }
     }
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM