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

今天工作中遇到一个需要在网页获取当前打开的产品版本号的需求,还必须得用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。

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

以马内利~微笑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值