解决方案 »

  1.   

    思路对 但是程序逻辑有点问题,
    Form1放有webBrowser控件,点击按钮后跳转到注册页面,然后通过doucument.All["registerBtn"].InvokeMember("click");点击注册按钮跳到下一个页,你看看 你doucument.All["registerBtn"].InvokeMember("click");代码是不是放到了Load方法里面  放到这里就会出错,因为你第一次点击按钮出现注册页的时候 注册页面还没有加载初使化完成,也就是说html控件还没有注册,就像winform放一个按钮 load前 会进入析构函数InitializeComponent()初始化控件一样,没初始化是不能调用的,解决办法是把点击注册按钮的代码放到窗体Shown事件        private void MainForm_Shown(object sender, EventArgs e)
            {
                Application.DoEvents();
                //点击注册按钮代码
            }