C#操作IE9(或Chrome)内DOM元素的问题

.Net技术 码拜 9年前 (2016-03-04) 1500次浏览
目的:因内部BS系统设计不合理,需要手动输入大量重复数据,所以想用C#制作一个悬浮窗(相似于迅雷的那种)置于最前,功能是点击它可以操作当前IE(8、9)或Chrome以及Webkit内核浏览器内的Dom元素,以完成自动填写表单功能。
难点:该系统填写表单时,大量使用了JQuery弹出的模态窗口。
问题:1、这种想法能否可行?怎么样在不借助Webbrowser的情况下获取浏览器加载普通网页以及模态窗口的Dom元素?
2、 假如必须借助Webbrowse控件来设计一个浏览器窗口的话,那么这种JQuery模态窗口应该怎么样处理?
求高人指点,真心感谢!
解决方案

5

你可以试一下键盘精灵之类的

30

你的设计更不合理。
用外挂工具篡改浏览器dom的实现难度超过你们公司技术积累太多了。
要么本人作浏览器,要么用js来实现填表。
很显然你们本人作的系统实现填写数据,不就是在后台给控件赋值或前台给控件赋值。
这个功能实际上毫无技术含量,繁琐程度取决于你们页面能否有规律。

5

引用 5 楼 winner2050 的回复:

你的设计更不合理。
用外挂工具篡改浏览器dom的实现难度超过你们公司技术积累太多了。
要么本人作浏览器,要么用js来实现填表。
很显然你们本人作的系统实现填写数据,不就是在后台给控件赋值或前台给控件赋值。
这个功能实际上毫无技术含量,繁琐程度取决于你们页面能否有规律。

C#操作IE9(或Chrome)内DOM元素的问题


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#操作IE9(或Chrome)内DOM元素的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)