C# 请帮助我修复Windows XP和任何IE版本上的此崩溃

C# 请帮助我修复Windows XP和任何IE版本上的此崩溃,c#,internet-explorer,c#-4.0,watin,C#,Internet Explorer,C# 4.0,Watin,我将WATIN 2.1与C#一起使用。这是我的密码 // Should I add something here like [] private void ProcessInkPresenter() { String path = "http://localhost/index.asp?HOSTID=AD&USERID=&ALIAS=" + userName; Int32 startingRow = 1; using (var browser = new

我将WATIN 2.1与C#一起使用。这是我的密码

// Should I add something here like []
private void ProcessInkPresenter()
{
    String path = "http://localhost/index.asp?HOSTID=AD&USERID=&ALIAS=" + userName;
    Int32 startingRow = 1;
    using (var browser = new IE(path))
    {
        browser.AutoClose = true;
        try
        {
            try
            {
                browser.Image(Find.ByAlt("Use a password")).Click();
                browser.WaitForComplete(90);
                browser.TextField(Find.ByName("_MYPW")).TypeText(privateCurrentPassword);

                // the application keeps crashing in the line above
                // WatiN.Core.Exceptions.RunScriptException : RunScript failed
                //      ----> System.UnauthorizedAccessException : Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

                browser.Image(Find.ByAlt("Verify password")).Click();
                browser.Link(Find.ByTitle("Change passwords")).Click();
                browser.TextField(Find.ByName("_NEWP1")).TypeText(privateNewPassword);
                browser.TextField(Find.ByName("_NEWP2")).TypeText(privateNewPassword);
                browser.Image(Find.ByName("SUBMIT-CHANGE")).Click();
我基本上需要让它在WindowsXP上与InternetExplorer7和更高版本一起工作。 你能帮我做这个吗

我在上面的代码中添加了崩溃详细信息

谢谢

找到字段了吗

var field = browser.TextField(Find.ByName("_MYPW"));
if(field.Exists)
    field.TypeText(privateCurrentPassword);
我也有类似的问题。
这也可能是watin无法上场的其他原因。

这里有个问题。。。我敢肯定!请添加更多信息和一个问题,而不是“你能帮我解决这个问题吗?”问题是它崩溃了。我在上面代码的注释中添加了崩溃详细信息。我正在Windows XP上使用WATIN 2.1。我用IE 6、7、8测试了它,它们都有相同的崩溃。我认为这与TypeText有关,但我不知道解决方法浏览器很忙,因此无法处理TypeText方法。“browser.WaitForComplete(90)”90秒超时是不够的。我尝试了其他值,而不是像4000这样的90秒。是的,这就是问题所在。我希望我们公司使用HTML5,但它的HTML4.x设计很差。你找到工作了吗?