导航浏览器转到

时间:2013-02-19 18:32:45

标签: c# watin

您好我正在使用watin并尝试打开网址,但我遇到了以下异常:

  

在WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri,IDialogHandler)   logonDialogHan dler,Boolean createInNewProcess)at   在WatinTesting.Program.Main(String [] args)的WatiN.Core.IE..ctor()   在c:\ users \ admin \ documents \ visua l studio中   2010 \ Projects \ WatinTesting \ WatinTesting \ Program.cs:第20行

该代码早先工作正常。 请告诉我出了什么问题:如果有问题,请告诉我可用于相同使用类型的替代代码:浏览器

C#代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WatiN.Core;
using WatiN.Core.Native.InternetExplorer;
using System.Threading;

namespace WatinTesting
{
    class Program
    {

        [STAThread]
        static void Main(string[] args)
        {
            try
            {               

                IE browser = new IE();
                    browser.GoTo("http://google.com");
                    browser.TextField(Find.ByName("q")).TypeText("WatiN");
                    browser.Button(Find.ByValue("Google Search")).Click();

            }
            catch (Exception e)
            {
                Console.WriteLine(e.StackTrace);
                Thread.Sleep(10000);
            }
        }
    }
}

1 个答案:

答案 0 :(得分:0)

请添加缺少的数据,如watin版本,并且是创建的浏览器实例(IE实例)。

这可能有助于尝试使用以下参数创建IE实例:

IE ie = new IE("http://www.google.com", true); //first param is url and the second is new process