爱收集资源网

网页元素特征字符串解密

网络 2023-06-25 12:01

按键院刊

主要是围绕按键精灵笔记本版来编撰的教程,其中既有键盘工程师亲手编撰的脚本/源码/教程的分享,也有我们悉心搜集来的优秀好用的工具或插件的介绍。希望你们多学习多尝试,能得到更好提高!

前言

想点击某个网页上的按键,特征字符串分明是对的,为什么就是没有反应?各种诡异风波,让我们一起走入 解密档案之网页元素特点字符串~

网页元素特点字符串是个啥?

网页元素特点字符串是一个拿来描述网页元素标签特点的字符串,用于定位指定元素。

特征串格式:属性1:值1&属性2:值2&属性3:值3&属性4:值4

特征串由“&”链接,使用“:”分隔属性名称与属性值;连接成一个完全的特点字符串;

不同的网页元素具备不同的属性。例如百度网页里的,百度一下按键的html代码:

百度一下按键具备的属性:type、value、id,这些属性的值判别是:submit、"百度一下"、su

怎样实现网页上的元素操控

举个反例:咱们现今须要在百度搜索文本框里输入:按键精灵

步骤:

1、打开WQM网页小精灵。 Call Plugin.Web.bind("WQM.exe")

2、设置要打开的网页地址。Call Plugin.Web.go("http://www.baidu.com")

3、使用 HtmlInput 命令 往文本框中输入文字。

HtmlInput 命令

命令名称:

HtmlInput 往文本框中输入文字

命令功能:

向网页中指定特点的文本框输入内容

命令参数:

参数1:字符串型,文本内容参数 2:字符串型,网页元素特点字符串

返 回 值:

HtmlInput命令 的第一个参数是须要输入的文本内容,设置为"按键精灵" ,第二个参数是元素的特点字符串。要如何获取文本框的特点字符串呢?

方法:打开WQM网页小精灵,打开到百度页面,然后点击WQM上的网页剖析,就会出现网页元素的剖析界面:

按下F9启动网页元素剖析,再次按下F9停止

4 获取到文本框的 id 是 kw (id是文本框的属性之一), 文本框的特点字符串:"id:kw"

代码:

Call Plugin.Web.bind("WQM.exe")

Call Plugin.Web.go("http://zc.qq.com")

Call Plugin.Web.HtmlInput("按键精灵","id:kw")

效果:

元素的属性并非只有 id一种,还有name,type等等,上表格了解下~~

网页元素特点属性介绍

序号

属性名称

适用元素及简略说明

1

id

所有元素

2

index

超越神界没按键_按键精灵 网页元素没有_有a b c d e五种短周期元素,其元素特征信息

所有元素, 一般在指定特点时未能惟一定位元素时使用,从0开始估算

3

name

具备name属性的表单元素

4

type

具备type属性的表单元素

5

value

具备value属性的表单元素,一般拿来匹配递交按键

支持使用转义查询value属性:

value* 表示为特定字符串

value^ 表示为以某字符开始,例:value^:百度,匹配所有以“百度”文字开始的元素

value$ 表示以某字符结尾,例:value$:测试,匹配所有以“测试”结尾的元素

6

txt

匹配元素的 innerText,一般拿来操作链接;同value系列操作,支持键值

txt* 表示包含特定字符串

txt^ 表示以特定字符串开始

txt$ 表示以特定字符串结尾

7

src

用于图片元素的匹配,匹配 img 标签的 src 属性同样支持三种键值;

src* 表示包含特定字符串

src^ 表示以特定字符串开始

src$ 表示以特定字符串结尾

8

href

用于匹配链接的href属性

同样支持三种键值

href* 表示包含特定字符串

href^ 表示以特定字符串开始

有a b c d e五种短周期元素,其元素特征信息_按键精灵 网页元素没有_超越神界没按键

href$ 表示以特定字符串结尾

9

frame

如果页面中包含frame/iframe,都可以通过frame属性来定位frame页面中的元素。

frame编号从0开始

如何组合网页元素特点字符串?

网页上的元素作为整个网页的组成部分之一,大部分都具备自己独一无二的特点,只要用特点串描述出该特称,就可以定位到该元素。

1、每一个网页元素都可以有一个id,这个id在整个网页中都是惟一的,在好多网页的表单中,表单元素都有ID。如果对应的元素有id,那么这个特点串最为简单,直接使用id:theID即可惟一定位到该元素。

2、早期的网页中,表单元素没有使用id,而是使用了name属性,这个name一般来说也是惟一的,此时可以使用 tag:INPUT&name:theName 来定位元素;

3、有一些比较BT的网页表单既不用id,也不用name的,就只能借助type与index来定位,例如定位表单中的第二个单行文本框:tag:input&type:text&index:1;定位第三个下拉框:tag:select&index:2;

4、点击按键时,有ID直接使用ID匹配,如果没有ID,也可以通过文字匹配

5、有点击链接时,大部分情况下都须要使用txt属性,因为链接没有其他属性可以拿来匹配

6、Frame页面元素,有些网页中会采用Frame或则Iframe,在这种Frame子页面中,不能直接控制,需要指定frame能够进行控制,这里采用frame的索引来进行定位。可以使用网页分析器来查看具体的frame页面的index。然后再在特点字符串上加上frame,格式:frame:0&tag:a&txt:超链接。

下节预告

按键精灵 网页元素没有
上一篇:旅行青蛙中国之旅遇阻,怎么办? 下一篇:没有了
相关文章