delphi的webbrowser操作网页,自动登录后怎么继续在登进去的页面再次操作网页?

procedureTForm1.btnLoginClick(Sender:TObject);varUserEdt,UserPwd,LogBtn:IHTMLELEMENT;... procedure TForm1.btnLoginClick(Sender: TObject);
var
UserEdt, UserPwd, LogBtn: IHTMLELEMENT;
begin
WebBrowser.Navigate(edtUrl.Text);
while WebBrowser.busy do
Application.ProcessMessages;
while WebBrowser.ReadyState <>READYSTATE_COMPLETE do
Application.ProcessMessages;

//具体的用户名,密码,登录按钮的名称,根据登录页面表单而定
UserEdt := (WebBrowser.Document as IHTMLDOCUMENT2).all.item('userid',emptyParam) as IHTMLELEMENT;
UserPwd := (WebBrowser.Document as IHTMLDOCUMENT2).all.item('pwd',emptyParam) as IHTMLELEMENT;
LogBtn := (WebBrowser.Document as IHTMLDOCUMENT2).all.item('submit',emptyParam) as IHTMLELEMENT;

UserEdt.setAttribute('value', edtUserName.Text,0);
UserPwd.setAttribute('value', edtPassword.Text,0);
LogBtn.Click;
end;

部分源码如上,执行 LogBtn.Click;将自动登录,成功登录进去后要怎么继续操作网页
展开
 我来答
bfmabc123
2015-03-18 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:70
采纳率:0%
帮助的人:75.6万
展开全部
item :=WebBrowser.OleObject.Document.all.tags('b').item(0);
if item <> Null then
item.click;
示例是查找控件显示的网页上第一个<b></b>的元素,点击它
其他类似,元素的序号你可以查看网页源码,自己数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式