0

您好,我正在使用 watin 并尝试打开 url,但出现以下异常:

在 WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri, IDialogHandler loginDialogHandler, Boolean createInNewProcess) 在 WatiN.Core.IE..ctor() 在 WatinTesting.Program.Main(String[] args) 在 c:\users\admin\文档\视觉工作室 2010\Projects\WatinTesting\WatinTesting\Program.cs:line 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);
            }
        }
    }
}
4

1 回答 1

0

请添加缺失的数据,例如 watin 版本,以及是否已创建浏览器实例(IE 实例)。

也许这将有助于尝试使用以下参数创建 IE 实例:

IE ie = new IE("http://www.google.com", true); //first param is url and the second is new process
于 2013-02-19T19:44:17.100 回答