///////////////////////////////////////////////////////////////////////////////////////
使用下面的代码,可以成功登陆校内网,
但是发帖时有异常提示信息如下所示:
出现了运行时间错误,是否要进行调试?
行476;
错误:'window.tinyMCE.activeEditor'为空或不是对象;
选择不调试,但是可以成功发帖
如何把这个异常信息去掉,请大家帮忙看下,谢谢校内网登陆及发帖页面的部分Html代码如下://////登陆页面
<label for="email">帐号:</label><input type="text" name="email" class="input-text" id="email" tabindex="1" value=""/><label for="password">密码:</label>
<input type="password" id="password" name="password" error="请输入密码" class="input-text" tabindex="2" /><input type="submit" id="login" class="input-submit" value="登录" tabindex="4" />//////发帖页面
<input type="text" name="title" id="title" class="input-text"
tabindex="1"
value="" /><textarea name="body" id="editor"><input type="submit" value="发布" class="input-submit"
id="editorFormBtn" tabindex="4" onclick="EDITOR_ALERT=false" />C#代码如下: //根据用户名和密码,登陆校内网
private void btnBrowser_Click(object sender, EventArgs e)
{
} //刷新页面
private void btnRefresh_Click(object sender, EventArgs e)
{
webBrowser1.Refresh();
} private void Form1_Load(object sender, EventArgs e)
{
//登陆校内网的网址
txtURL.Text = "http://login.xiaonei.com/Login.do";
string tmpURL = txtURL.Text.Trim();
webBrowser1.Navigate(tmpURL);
} //bool isLogin = false;
//自动登陆并发帖
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (isLogin == false) //登陆模块
{
//自动登陆校内网
isLogin = true; //跳转到登陆页面
webBrowser1.Navigate("http://login.xiaonei.com/Login.do");
HtmlElement btnSubmit = webBrowser1.Document.All["submit"];
HtmlElement tbUserid = webBrowser1.Document.All["email"];
HtmlElement tbPasswd = webBrowser1.Document.All["password"];
tbUserid.SetAttribute("value", "[email protected]"); //登陆用户名
tbPasswd.SetAttribute("value", "rfv123"); //登陆密码
btnSubmit.InvokeMember("click");
}
try //发帖模块
{
//跳转到发帖页面
Thread.Sleep(3000); //等待3秒
webBrowser1.Navigate("http://blog.xiaonei.com/NewEntry.do"); Thread.Sleep(3000); //等待3秒
HtmlElement tbTitile = webBrowser1.Document.All["title"];
HtmlElement tbBody = webBrowser1.Document.All["body"];
HtmlElement btnSubmit2 = webBrowser1.Document.All["editorFormBtn"]; //返回null
tbTitile.SetAttribute("value", "testTitle123"); //返回null
tbBody.SetAttribute("value", "testBody456"); //返回null
btnSubmit2.InvokeMember("click");
Thread.Sleep(2000); //等待2秒 webBrowser1.Navigate("http://blog.xiaonei.com/NewEntry.do");
} catch (Exception ex)
{
//MessageBox.Show(ex.ToString());
}
} ///////////////////////////////////////////////////////////////////////////////////////
使用下面的代码,可以成功登陆校内网,
但是发帖时有异常提示信息如下所示:
出现了运行时间错误,是否要进行调试?
行476;
错误:'window.tinyMCE.activeEditor'为空或不是对象;
选择不调试,但是可以成功发帖
如何把这个异常信息去掉,请大家帮忙看下,谢谢校内网登陆及发帖页面的部分Html代码如下://////登陆页面
<label for="email">帐号:</label><input type="text" name="email" class="input-text" id="email" tabindex="1" value=""/><label for="password">密码:</label>
<input type="password" id="password" name="password" error="请输入密码" class="input-text" tabindex="2" /><input type="submit" id="login" class="input-submit" value="登录" tabindex="4" />//////发帖页面
<input type="text" name="title" id="title" class="input-text"
tabindex="1"
value="" /><textarea name="body" id="editor"><input type="submit" value="发布" class="input-submit"
id="editorFormBtn" tabindex="4" onclick="EDITOR_ALERT=false" />C#代码如下: //根据用户名和密码,登陆校内网
private void btnBrowser_Click(object sender, EventArgs e)
{
} //刷新页面
private void btnRefresh_Click(object sender, EventArgs e)
{
webBrowser1.Refresh();
} private void Form1_Load(object sender, EventArgs e)
{
//登陆校内网的网址
txtURL.Text = "http://login.xiaonei.com/Login.do";
string tmpURL = txtURL.Text.Trim();
webBrowser1.Navigate(tmpURL);
} //bool isLogin = false;
//自动登陆并发帖
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (isLogin == false) //登陆模块
{
//自动登陆校内网
isLogin = true; //跳转到登陆页面
webBrowser1.Navigate("http://login.xiaonei.com/Login.do");
HtmlElement btnSubmit = webBrowser1.Document.All["submit"];
HtmlElement tbUserid = webBrowser1.Document.All["email"];
HtmlElement tbPasswd = webBrowser1.Document.All["password"];
tbUserid.SetAttribute("value", "[email protected]"); //登陆用户名
tbPasswd.SetAttribute("value", "rfv123"); //登陆密码
btnSubmit.InvokeMember("click");
}
try //发帖模块
{
//跳转到发帖页面
Thread.Sleep(3000); //等待3秒
webBrowser1.Navigate("http://blog.xiaonei.com/NewEntry.do"); Thread.Sleep(3000); //等待3秒
HtmlElement tbTitile = webBrowser1.Document.All["title"];
HtmlElement tbBody = webBrowser1.Document.All["body"];
HtmlElement btnSubmit2 = webBrowser1.Document.All["editorFormBtn"]; //返回null
tbTitile.SetAttribute("value", "testTitle123"); //返回null
tbBody.SetAttribute("value", "testBody456"); //返回null
btnSubmit2.InvokeMember("click");
Thread.Sleep(2000); //等待2秒 webBrowser1.Navigate("http://blog.xiaonei.com/NewEntry.do");
} catch (Exception ex)
{
//MessageBox.Show(ex.ToString());
}
} ///////////////////////////////////////////////////////////////////////////////////////
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货