WatiN 轻松解决网页源代码问题

来源:互联网 发布:js中的while死循环 编辑:程序博客网 时间:2024/06/06 02:09

今天工作中遇到一个需要在网页获取当前打开的产品版本号的需求,还必须得用C#来实现,之前用Java习惯了,突然改成用C#,竟突然不知道该新建什么类型的项目。

高人Su指点下,使用了WatinN这个第三方软件来实现,可以根据自己的.net framework版本的不同下载不同版本,由于我的.netframework是2.0的,所以我就下载了最低版本。功能很简单所以代码不多。


新建了一个console Application项目

将下载下来的压缩包里面所有的内容,我的是2.0的,所以里面有三个dll,都拷贝至我新建项目下,并在项目中通过添加引用的方式将三个dll添加,效果如下所示


然后部分代码如下:

using System;using System.Collections.Generic;using System.Text;using WatiN.Core;namespace EVAAVersionConfirm{    class Program    {
        [STAThread]        static int Main(string[] args)        {            using (IE browser = new IE("http://"+args[0]))//此处输入访问的网址            {                browser.WaitForComplete();                if (browser.ContainsText("1280*1024 is recommended. v1.1.0.12403 Updated "))//此处可输入网页源文件中预包含的文本                    return Constants.returnNormal;                else                    return Constants.returnFail;                                }        }    }}

这个例子是很小的一个例子,WatiN其他的功能还算强大,目前只支持IE和firefox。

其他相关的功能请自己查看文档学习吧,加油~

以马内利~微笑

原创粉丝点击