窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
li | li_chrome填表 | | |
状态 | 逻辑型 | | |
ret_txt | 文本型 | | |
执行结果 | 文本型 | | 0 |
f_li | li_chrome填表 | | |
元素坐标 | 元素_坐标 | | |
yolo加载状态 | 逻辑型 | | |
yolo加载状态 = yolo.
加载模型 (11,
#huakuai_bin, #huakuai_param, 假,
) 调试输出 (创建文本 (“yolo加载状态:{1}”, yolo加载状态
))
状态 = li.
初始化 (9222, ,
“C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe”,
取运行目录 () +
“\tmp\9222”, , , , , , , , , , , ,
)调试输出 (创建文本 (“创建状态:{1}”, 状态
))
如果真 (状态
)
调试输出 (“开始加载网页”)
li.
网页_跳转 (“https://auth.smartedu.cn/uias/login”, 真, 30, , , , ,
)
计次循环首 (20,
)

ret_txt = li.
执行javascript (“document.querySelector('html').outerHTML”, , , , ,
)

如果真 (寻找文本 (ret_txt,
“通行证登录”, ,
假) > -1
)

跳出循环 ()
延时 (1000)
计次循环尾 ()
如果真 (寻找文本 (ret_txt,
“通行证登录”, ,
假) = -1
)
调试输出 (“网页未加载成功”)
返回 ()
调试输出 (“网页加载成功”)
li.
input_文本框选中后键盘输入字符串 (“#username”,
“13800138000”, , , , , ,
假)
li.
input_文本框选中后键盘输入字符串 (“#tmpPassword”,
“12345678”, , , , , ,
假)
li.
执行javascript (“document.querySelector(” +
#引号 +
“#agreementCheckbox” +
#引号 +
“).checked=true”, , , , ,
)
li.
执行javascript (“document.querySelector('#loginBtn').click()”, , , , ,
)
计次循环首 (5,
)
延时 (1000
)

li.
网页_查看其它标签页 (真,
“drag_ele.html”, f_li, 状态
)

如果真 (状态
)

跳出循环 ()



计次循环尾 ()
如果真 (状态 =
假)
调试输出 (“无法绑定验证码框架”)
返回 ()
调试输出 (“成功绑定验证码框架”)
验证码框架操作_滑块过验证 (f_li
)
|
验证码框架操作_滑块过验证 | 逻辑型 | |
|
li | li_chrome填表 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
ret_txt | 文本型 | | |
http | 网站客户端 | | |
img | 字节集 | | |
识别到的目标数量 | 整数型 | | |
识别到的目标 | _目标 | | 0 |
计数 | 整数型 | | |
目标 | _目标 | | |
x | 双精度小数型 | | |
缩放比例 | 双精度小数型 | | |
y | 双精度小数型 | | |
x2 | 双精度小数型 | | |
y2 | 双精度小数型 | | |
分类名 | 文本型 | | |
滑块滑动距离 | 整数型 | | |
起始坐标 | 元素_坐标 | | |
img_base | 文本型 | | |
错误消息 | 文本型 | | |
页面图片宽度 | 文本型 | | |
图片坐标left | 文本型 | | |
图片坐标top | 文本型 | | |
终点坐标_中心x | 整数型 | | |
终点坐标_中心y | 整数型 | | |
ret_txt = li.
执行javascript (“document.querySelector(” +
#引号 +
“#slideBg” +
#引号 +
“).style.backgroundImage.replace(/^url\([” +
#引号 +
“']?(.*?)[” +
#引号 +
“']?\)$/, ” +
#引号 +
“$1” +
#引号 +
“);”, , , , ,
)调试输出 (ret_txt
)
如果真 (寻找文本 (ret_txt,
“captcha”, ,
假) > -1
)
http.
执行GET (ret_txt, img, 真,
)
写到文件 (取运行目录 () +
“\img.png”, img
)
调试输出 (“yolo 正在识别”)
识别到的目标数量 = yolo.
识别图片 (img, 识别到的目标, ,
)
如果真 (识别到的目标数量 = 0
)
调试输出 (“识别失败”)
返回 (假)

页面图片宽度 = li.
执行javascript (“document.querySelector('#slideBg').getBoundingClientRect().width”, , , , ,
)
调试输出 (创建文本 (“页面图片宽度:{1}”, 页面图片宽度
))

缩放比例 = 672 ÷
到整数 (页面图片宽度
)
计次循环首 (识别到的目标数量, 计数
)

目标 = 识别到的目标
[计数
]
调试输出 (“置信度”, 目标.值信度,
“分类ID”, 目标.分类ID,
“坐标”, 目标.坐标矩形.x, 目标.坐标矩形.y, 目标.坐标矩形.宽度, 目标.坐标矩形.高度
)




计次循环尾 ()
图片坐标left = li.
执行javascript (“document.querySelector('#slideBg').getBoundingClientRect().left”, , , , ,
)
图片坐标top = li.
执行javascript (“document.querySelector('#slideBg').getBoundingClientRect().top”, , , , ,
)
终点坐标_中心x =
到整数 (图片坐标left
) �
�� (目标.坐标矩形.x + 目标.坐标矩形.宽度 ÷ 2
) ÷ 缩放比例

终点坐标_中心y =
到整数 (图片坐标left
) �
�� (目标.坐标矩形.y + 目标.坐标矩形.高度 ÷ 2
) ÷ 缩放比例
调试输出 (创建文本 (“图片坐标left:{1} 图片坐标top:{2} 终点坐标_中心x:{3} 终点坐标_中心xy:{4}”, 图片坐标left, 图片坐标top, 终点坐标_中心x, 终点坐标_中心y
))
延时 (2000
)

起始坐标 = li.
元素_取坐标 (“.tc-fg-item”, 1, 假, , , , ,
)
调试输出 (创建文本 (“开始滑动 起始坐标.中心x:{1} 起始坐标.中心y:{2} dx:{3}”, 起始坐标.中心x, 起始坐标.中心y, 滑块滑动距离
))

li.
鼠标_拖动一段距离 (起始坐标.中心x, 起始坐标.中心y, 终点坐标_中心x, 终点坐标_中心y, 3000, 10, 5, 0
)返回 (真)