社区
网络编程
帖子详情
请问怎么实现对浏览器内的表单元素进行操作?
klggg
2004-07-28 01:22:00
请问怎么实现对浏览器内的表单元素进行操作?
我在论坛,网上搜索过没有具体的详细.望大家指点了.
比如实现一个web聊天室里的自动聊天这样的功能.
谢谢!
...全文
146
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做
java
浏览器
+swing嵌套网页+源码免费
java
浏览器
+swing嵌套网页+源码免费 我的博客:http://blog.csdn.net/yjflinchong
1500个前端开发常用JavaScript特效
1500个前端开发常用JavaScript特效,实例超多,特效实用,欢迎下载学习
浏览器
窗口是干什么的?底层原理是什么?
通过
浏览器
的用户界面,用户可以与网页
进行
交互,并通过
浏览器
引擎和渲染引擎的处理来
实现
网页的显示和功能。:渲染引擎将解析后的HTML、CSS代码转换为可视化的网页内容,并将其显示在
浏览器
窗口中。它允许用户打开和关闭网页,导航到不同的URL,查看和交互网页内容,以及执行其他与
浏览器
相关的
操作
。:
浏览器
引擎负责解析和执行HTML、CSS和JavaScript代码,处理网络请求和响应,管理
浏览器
窗口和标签页等。:
浏览器
窗口通常包含一些常见的控件,如地址栏、导航按钮、书签栏、工具栏等,用于
操作
和管理
浏览器
的功能。
selenium的常见
表单
元素
操作
selenium的
表单
相关
操作
selenium是
浏览器
自动化测试框架,是一个用于Web应用程序测试的工具,可以直接运行在
浏览器
当中,并可以驱动
浏览器
执行指定的动作,如点击、下拉、填充数据、删除cookie等
操作
,还可以获取
浏览器
当前页面的源代码,就像用户在
浏览器
中
操作
一样。该工具所支持的
浏览器
有IE
浏览器
、Mozilla Firefox以及Google Chrome等。selenium有很多语言的版本,比如:Java、Ruby、Python等。
操作
表单
元素
常见的
表单
元素
§ Input § butt
WebDriver
操作
浏览器
以及
浏览器
页面
元素
的方法
上篇文章是讲了WebDriver定位
元素
的方法,这篇文章就要讲
操作
了,本文内容篇幅可能会比较长,一个是因为要
操作
的项目比较多,另一个是我会将完整的代码放进来,总体原则上我还是追求尽量细致一些,以便能方便读者理解。 控制
浏览器
WebDriver主要提供了
操作
页面上各种
元素
的方法,同时它还提供了
操作
浏览器
的一些方法,如控制
浏览器
的大小,
操作
浏览器
前进或后退等。 1.控制
浏览器
窗口大小 如下图,通常自动化
操作
谷歌页面时,默认打开的页面不是全屏,这个时候,如果你觉得屏幕分辨率不够,或者太大,你可以通过两个方法来控
网络编程
18,358
社区成员
64,164
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章