社区
网络编程
帖子详情
请问怎么实现对浏览器内的表单元素进行操作?
klggg
2004-07-28 01:22:00
请问怎么实现对浏览器内的表单元素进行操作?
我在论坛,网上搜索过没有具体的详细.望大家指点了.
比如实现一个web聊天室里的自动聊天这样的功能.
谢谢!
...全文
171
3
打赏
收藏
请问怎么实现对浏览器内的表单元素进行操作?
请问怎么实现对浏览器内的表单元素进行操作? 我在论坛,网上搜索过没有具体的详细.望大家指点了. 比如实现一个web聊天室里的自动聊天这样的功能. 谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoleixyz
2004-10-08
打赏
举报
回复
mark
gracezhu
2004-07-28
打赏
举报
回复
使用ie的com接口,比如得到Ihtmldocument2接口后,枚举表单就可以填充了
BOOL CSpyIEEx::LoadData(IHTMLDocument2 *pDoc2)
{
////////////////////////////////////////////////////////////////
if(pDoc2==NULL)
return 0;
IHTMLElementCollection *pColl=NULL;
CComPtr<IHTMLElement> pElement;
pDoc2->get_body(&pElement);
if(pElement==NULL)
return 0;
{
HRESULT hr=pDoc2->get_all(&pColl);
if(SUCCEEDED(hr) && pColl!=NULL)
{
/////////////////////////////////////////
long lcount = 0;
pColl->get_length(&lcount);
for(int i=0;i<lcount;i++)
{
CComVariant index;
index.vt=VT_I4;
index.intVal=i;
CComPtr<IDispatch> disp;
pColl->item(index,index,&disp);
if(disp==NULL)
hr=E_FAIL;
else
{
//////////////////////////
CComPtr<IHTMLInputTextElement> pPwdElement;
hr=disp->QueryInterface(IID_IHTMLInputTextElement,
(void**)&pPwdElement);
if(SUCCEEDED(hr))
{
CComBSTR type,name;
hr=pPwdElement->get_type(&type);
if(SUCCEEDED(hr))
{
//set edit text
if(type==_T("text") || type ==_T("password"))
{
CComBSTR value;
value.Append(strvalue);
hr=pPwdElement->put_value(value);
}
}
}
}
}
}
}
pColl->Release();
}
}
pColl->Release();
return 1;
}
月吻长河
2004-07-28
打赏
举报
回复
用Java Applet做
VC修改IE
浏览器
中,输入框的文本
某些时候我们又需要修改或者获取
浏览器
中的文本。。。//显示IE
浏览器
中
表单
中对象的名称BOOL ShowIEFormItemName(LPCWSTR sWinTitle) { _variant_t v; HRESULT hr; VARIANT id, index; SHDocVw::IShellWindowsPtr spSHWinds(N
C#控制
浏览器
自动填充
表单
的代码
将内容过程比较常用的一些内容段备份一下,如下的资料是关于C#控制
浏览器
自动填充
表单
的内容。 HtmlDocument doc = webBrowser1.Document; HtmlElement el = doc.GetElementById(“下拉列表框的ID”); el = null; doc = null; ...
如何用Python和Selenium
实现
表单
的自动填充与提交?
Selenium是一个广泛使用的自动化测试工具,它能够模拟用户在
浏览器
中的
操作
。通过它,我们可以自动化执行诸如点击按钮、输入文本、选择下拉菜单等任务。Selenium支持多种
浏览器
,比如Chrome、Firefox和Safari等,这使得它非常灵活实用。
JavaScript基础09--DOM
操作
获取
元素
取消标签默认样式 许多标签具有默认的事件效果,例如a标签,默认点击后会
进行
跳转 如果不希望执行跳转,可以在自定义事件代码最后设置return false var link = document.getElementById('link'); link.onclick = function () { console.log('这是要执行的代码'); return false; // 阻止a标...
DOM对HTML
元素
访问
操作
1、什么是DOM? DOM是文档对象模型(Document Object Model)的简称。当网页加载时,可以将结构化文档在内存中转换成对象的树。 以下是一个HTML DOM树: 简单的说DOM并不是一种技术,而是访问结构化文档的一种思想。借助DOM模型,我们可以对DOM树
进行
修改、删除、新增等
操作
,让结构化文档动态化。 2、DOM节点 DOM模型中的节点--文档可以说是由节
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章