net 4.0-C#实例化一个firefox模型问题

问题描述

C#实例化一个firefox模型问题

我想知道C#可以通过: SHDocVw.InternetExplorer IE = new InternetExplorer();实例化一个IE模型,然后可以抓取页面元素,模拟IE的各种行为,以下是模拟登陆代码(请不要说通过post,post返回的cookie是临时cookie)
但是C#可不可以实例化一个firefox或者chrome模型,然后像下面代码一样在firefox浏览器中模拟以下行为呢?

 SHDocVw.InternetExplorer IE = new InternetExplorer();
                        IE.Visible = true;
                        string URL = "";
                        object nullArg = null;
                        IE.Navigate(URL, ref nullArg, ref nullArg, ref nullArg, ref nullArg);
                        while (IE.Busy || IE.ReadyState != tagREADYSTATE.READYSTATE_COMPLETE) Thread.Sleep(1000);

                        //得到IE的文档对象模型
                        mshtml.IHTMLDocument2 DOM = (mshtml.IHTMLDocument2)IE.Document;
                        //声明用户
                        mshtml.IHTMLInputTextElement txtUserName = (mshtml.IHTMLInputTextElement)DOM.all.item("id", null);
                        txtUserName.value = id;
                        //密码
                        mshtml.IHTMLInputTextElement txtUserPwd = (mshtml.IHTMLInputTextElement)DOM.all.item("pw", null);
                        txtUserPwd.value = pwd;
                        //登录
                        mshtml.HTMLInputElement btnLogin = (mshtml.HTMLInputElement)DOM.all.item("login_btn", 0);
                        btnLogin.click();
                        System.Threading.Thread.Sleep(1000);

谢谢大家!!!

解决方案

C#实例化顺序问题

解决方案二:

http://download.csdn.net/download/xiaoyunaa/3411907

时间: 2024-11-03 17:25:48

net 4.0-C#实例化一个firefox模型问题的相关文章

怎么在C++中用AList实例化一个数组A

问题描述 怎么在C++中用AList实例化一个数组A int main(){ AList A(10); for(int i=0;i<10;i++) cout<<A[i]<<endl;}错误吗? 解决方案 参考:http://www.codeproject.com/Articles/276955/AList-A-Cplusplus-Assosiative-Array 解决方案二: 同一个表单,多次实例化

通过从零开始实现一个感知机模型,我学到了这些

对许多刚入门机器学习的开发者而言,许多参数和定义都显得抽象.难以理解,可能许多人直到开始进入实际的项目研发,都还没能真正搞清楚这些参数和定义的确切含义.为此,我在这里故意避开 scikit-learn 等现成的算法工具,从零开始自己用 Python 实现了一个感知机二元分类器,一方面通过实际代码深入认识了感知机的内部原理和相关参数的具体含义,另一方面也总结了一些自己的研发心得,希望对各位初学者有所帮助.   什么是二元分类器(Binary Classifier)? 分类器是基于一组特征来确定输入

《操作系统真象还原》——0.11 什么是平坦模型

0.11 什么是平坦模型 平坦模型是相对于多段模型来说的,所以说平坦模型指的就是一个段.比如在实模式下,访问超过64KB的内存,需要重新指定不同的段基址,通过这种迂回变通的方式才能达到目的.在保护模式下,由于其是32位的,寻址范围便能够达到4GB,段内偏移地址也是地址,所以也是32位.可见,在32位环境下用一个段就能够访问到硬件所支持的所有内存.也就是说,段的大小可以是地址总线能够到达的范围.既然平坦模型是相对于多段模型来说的,为什么不称为单段模型,而称为平坦呢,我估计很多读者已经明白了,用多个

成员函数-关于实例化一个类时占用的内存大小问题

问题描述 关于实例化一个类时占用的内存大小问题 在PHP语言中,写一个类,如果类的成员函数 很多,会不会增大实例化这个类时占用的内存?如下:class abc{public function __construct(){xxxxxx;xxxxxx;}public function a(){xxxxxx;}public function b(){xxxxxxx;}}//classs那当我实例化它时,是不是函数 越多占的内存越大? 解决方案 函数当然占用一些空间,但是要分清楚函数和调用函数两个概念.

用JavaHelp 2.0构建下一个Java应用程序的帮助系统

简介:即使是帮助系统设计师有时也可能需要帮助,有了 JavaHelp 2.0,终 于可以提供帮助了.在本文中,将介绍如何使用 Java 平台特有的帮助系统 API 构建一个标准的.全功能的.容易使用的系统,以向 Java 应用程序用户展 示 在线信息. 从开发者的角度看,自动化的帮助组件,或者帮助系统,通常是在构建一个 Java 应用程序时最后考虑的事情.不过对于用户来说,帮助系统是学习新应用 程序时非常有价值的资源.随着对功能更全和更可靠的应用程序帮助系统的需求 增加,应用程序开发人员的时间和

11-C#里面如何定时在每天0点建立一个以当天日期命名的文件夹,如今天20150120

问题描述 C#里面如何定时在每天0点建立一个以当天日期命名的文件夹,如今天20150120 C#里面如何定时在每天0点建立一个以当天日期命名的文件夹,如今天20150120 解决方案 写一个windows服务 设置随机机启动 参考:http://blog.csdn.net/lifeng_beijing/article/details/3973552 解决方案二: 我说的就是用C#代码写一个windows service然后在windows services里 DirInfo.create文件夹

怎么把excel中的值导入到一个pojo模型中去

问题描述 怎么把excel中的值导入到一个pojo模型中去 如:有一个表格中有 姓名 性别 生日 有一个javabean的模型为user 其中有 id ,name ,sex ,birth 怎么将表中数据变成一个list对象 解决方案 参考一下POI,POI提供API给Java程序对Microsoft Office格式档案读和写的功能

ejb方法调用-EJB3.0中怎么一个类调用另外一个类的方法

问题描述 EJB3.0中怎么一个类调用另外一个类的方法 我做得的是struts+ejb3.0,在EJB中我想用BIZ调用dao,是直接New还是有别的方法...求大神指教..... 这是BIZ的方法 public List queryPet(String pelName,String pelZr,String pelType ,String px) { System.out.println("aaaaaaaaaaaaaaaaaaaa"); IDao dao=new IDaoImpl()

安卓开发-在fragment中实例化一个布局,点击其他fragment后再点击回来报错

问题描述 在fragment中实例化一个布局,点击其他fragment后再点击回来报错 10-20 04:24:35.864: E/AndroidRuntime(1390): FATAL EXCEPTION: main 10-20 04:24:35.864: E/AndroidRuntime(1390): Process: com.example.navigationdrawertest, PID: 1390 10-20 04:24:35.864: E/AndroidRuntime(1390):