微凉模块可穿透框架,解决网页点击不了的问题

易语言 2020-04-11 15:08:13

微凉模块可穿透框架,解决网页点击不了的问题

特色:
便捷上:
1.直接分析网页框架,无需用户操作。
编写上:
1.只需初始化一次即可。
即: 网页填表.初始化(浏览器句柄)
2.最方便的元素获取方式。
即: 网页填表.取操作元素(“选择器语法”,元素对象,[元素标签],[跳过次数])
或 网页填表.G(“选择器语法”,元素对象,[元素标签],[跳过次数])

3.最方便的元素操作方式。
即: 网页填表.操作元素_方法(元素对象,方法名称)
网页填表.操作元素_属性(元素对象,属性名称,[写入属性值])
或 网页填表.M(元素对象,方法名称)
网页填表.A(元素对象,属性名称,[写入属性值])
4.最快捷的编写方式。
如: 网页填表.文本框_写文本("选择器语法",写入的内容)
5.自定义元素对象获取。
如: 网页填表.all("HTML标签名",元素对象数组)


网页填表流程:
第一步:必须先初始化。然后才能进行各项操作。
初始化()
--> 取操作元素()
--> 操作元素_属性() 和 操作元素_方法()
--> G()
--> A() 和 M()
--> 通用方法_写文本()
--> 多行文本框_写文本()

重点 选择器语法:
微凉网页填表中,选择器为 取操作元素() 或 G()(下面以G()讲解以体现本模块的方便)。
什么是选择器?
选择器即为获取元素对象的选择语法。
选择器语法有那些?
属性选择器(常用)
即: “属性名=属性”
“?属性名=属性” ?为包含匹配
默认开启包含匹配的有 className,href,src

如: “id=userName” 选取id为userName的元素
“name=check” 选取name为check的元素
“innerText=登陆” 选取innerText为登陆的元素

“?innerText=加好友” 选取innerText包含加好友的元素
“className=main” 选取className包含main的元素
“href=xxx.html” 选取href包含xxx.html的元素
“src=xxx.jpg” 选取src包含xxx.jpg的元素

标签选择器(不常用)
即: “标签名”
如: “div” “span”

索引选择器
即: “属性选择器 或 标签选择器[索引]”(索引从0开始)
如: “name=check[0]” 选取name为check的第一个元素
“type=radio[1]” 选取type为radio的第二个单选框
“div[2]” 选取div标签的第二个元素
如何使用选择器语法?
在本模块中,处处都是使用选择器语法的地方。
如: 文本框_写内容(选择器语法,写入的内容)
G(选择器语法,元素对象)

重点 操作元素对象
什么是元素对象?
元素对象即为G()或all()方法选择出的对象。
如何操作元素对象?
对象方式
即: 元素对象.读文本属性(“innerText”) 读元素对象的文本属性
元素对象.方法(“click”) 执行元素对象的点击方法
模块内部方式
即: 操作元素_属性(元素对象,“innerText”) 读元素对象的文本属性
操作元素_方法(元素对象,“click”) 执行元素对象的点击方法
或 A(元素对象,“innerText”) 读元素对象的文本属性
M(元素对象,“click”) 执行元素对象的点击方法

注意:
关于模拟鼠键操作后,网页文档被改变后,需要使用 网页填表.清除缓存()