控制IE打开的页面:比如更改某个输入框的内容、模拟某个按钮的点击事件。
这些我用WebBrowser已经实现,但WebBrowser打开一个窗口里会丢失session,
现在我想直接打开IE(这个我已经实现),再去控制页面里的元素,
请各位高手帮忙,谢谢!
这些我用WebBrowser已经实现,但WebBrowser打开一个窗口里会丢失session,
现在我想直接打开IE(这个我已经实现),再去控制页面里的元素,
请各位高手帮忙,谢谢!
解决方案 »
- 初学Delphi,有如下问题请教:
- 不允许用户更改系统时间,大家一般怎么解决?
- 请问有关在DELPHI中将主细表格式的数据导入到EXCEL的问题?重分,不够可再加!!我很着急,谢谢大家了!
- 帮看看。。他table问题,怎么不能修改,谁遇到过?
- 寻找Delphi编程高手-希望与你进行知识交流
- 请问MS SQLSERVER2000的Datetime数据类型字段如何插入数据
- 请问现在的数据库开发是不是都用ADO,我是否可以不学BDE/IDAPI,InterBase等等?当我看李维的三本书时候是否可以跳过这些?请高手指点方向
- 有人在线吗?帮助我解决一个图形处理的菜问题。
- 请问高手们:怎样编程实现在发信时smtp服务器认证
- 用DELHPI 做报表时, 如是中文,为什么会疏密不均的情况?
- 大侠们快来抢分,关于TTreeView 中的CheckBox问题?
- 请问如何把一些小图片存在sql server数据库里面?
www.xingzhou.com应该是这个的啊
var
IEApp,Docs,ovElements: OLEVariant;
i: integer;
begin
IEApp := CreateOLEObject('InternetExplorer.Application');
IEApp.Visible := True;
IEApp.Navigate('http://www.csdn.net/member/login.asp');
while IEApp.ReadyState < READYSTATE_COMPLETE do
Application.ProcessMessages; Docs := IEApp.Document;
//-- <input name=login_name ID="login_name">
ovElements := Docs.GetElementByID('login_name');
ovElements.Value :='your_UserName';
//-- <input type=password name=password ID="password">
ovElements := Docs.GetElementByID('password');
ovElements.Value :='your_Password';//-- <input type="image" src="/member/images/go.gif">
ovElements := Docs.all.tags('INPUT');
for i := 0 to (ovElements.Length - 1) do
if UpperCase(ovElements.item(i).type) = 'IMAGE' then
ovElements.item(i).Click;
end;説明:在上述SOURCE中、輸入NI在CSDN的用户名和密码