如何实现在网页中查找文字并返回文字的坐标位置?

动作开发 · 1330 次浏览
yingsunyabo 创建于 2023-04-21 19:32

需求是在网页上查找某文字比如(确定),找到后返回文字在屏幕上的坐标,然后配合鼠标移动进行相应的操作。

尝试了以下几种方式,各有优缺点,陈列出来供大家讨论:

第一种,鼠标移动到指定坐标,因为网页大小和文字的一些位置是相对固定的,可以执行。但是电脑屏幕换了之后,因为分辨率不同,所以需要只做参数,没有了普适性;

第二种,运用查找图片功能,输出坐标值,然后将鼠标移动过去。但是如果文字内容太少很难查到,动作移植到别的电脑,由于查找的素材没有保存在那个电脑上,所以也没法用。

第三种,运用Ctrl+F,配合查找颜色的方式,输出坐标值,然后讲鼠标移动过去。颜色查找的成功率不高。

有没有一种办法直接在网页上查找文字内容,然后输出坐标值的?


回复内容
CL 2023-04-21 19:46
#1

这个定位确实比较难。

根据找到文字之后要触发的事件,如果能通过浏览器控制实现的,直接用浏览器控制比较方便。

yingsunyabo 回复 CL 2023-04-21 20:11 :

只要定位文字并返回坐标就行了,可以通过鼠标的移动去触发事件

zryan 2023-04-22 01:21
#2

找到文字后需要执行什么操作呢?说不定可以一步到位实现。

yingsunyabo 回复 zryan 2023-04-22 07:53 :

比如用鼠标自动点赞,自动点确认、下一步等等

zryan 回复 yingsunyabo 2023-04-22 10:09 :

建议使用浏览器控制模块,用CSS定位元素,可以精准且快速实现你的目标:

https://getquicker.net/kc/help/doc/chromecontrol

zryan 最后更新于 2023-04-22 12:25
yingsunyabo 回复 zryan 2023-04-23 10:42 :

太复杂了,兄弟。不会写代码呀

huanggc66 回复 yingsunyabo 2023-04-24 10:16 :

css定位元素不用自己写代码

yingsunyabo 回复 huanggc66 2023-04-24 10:19 :

好呢,我研究一下,谢谢

craming 回复 zryan 2023-04-29 08:01 :

获取到css定位之后,这个定位,能够被哪个模块使用?

zryan 回复 craming 2023-04-29 09:43 :

有了某个元素的css之后,在浏览器控制模块中就可以对它进行各种操作:单击、双击、获取值、设置值、获得焦点等等。

阿泽同学 2023-04-22 07:41
#3

ctrl+ f 查找文字。然后按 ctrl + 回车 可以定位到查找文本位置。

yingsunyabo 回复 阿泽同学 2023-04-22 07:52 :

没法返回坐标地址,鼠标没法移动过去。要在返回一些坐标,鼠标移动过去好做后续操作。

湘喑 2023-04-22 09:57
#4

截图转换为base64码,然后使用base64码转图片模块生成图片变量,然后查找图片点击。或者用浏览器控制,触发网页元素

yingsunyabo 回复 湘喑 2023-04-23 10:41 :

我试一下,谢谢

craming 回复 yingsunyabo 2023-04-29 07:55 :

用base64转一下,能够解决“换电脑”带来的问题不

yingsunyabo 回复 craming 2023-05-05 08:50 :

好像不行

陈_默 2023-04-29 03:25
#5

你可以参考这个子程序

自动化_屏幕找字

https://getquicker.net/subprogram?id=85d31f63-c275-4f96-0db9-08d8e1981b2c

yingsunyabo 回复 陈_默 2023-05-14 08:23 :

好呢,试一下。谢谢

craming 2023-04-29 07:57
#6

第二种,运用查找图片功能,输出坐标值,然后将鼠标移动过去。但是如果文字内容太少很难查到,动作移植到别的电脑,由于查找的素材没有保存在那个电脑上,所以也没法用。


对这个,是不是可以这样——在编辑动作时,加入几条。指引用户,在缺少本地的识别用的样本的时候,手动截图,供以后再用的时候调用。

yingsunyabo 回复 craming 2023-05-05 08:50 :

有点复杂

yingsunyabo 回复 craming 2023-05-14 08:23 :

我的方法是存到云盘

yingsunyabo 2023-05-14 08:48
#7

https://getquicker.net/Sharedaction?code=fa6ce878-59d6-4c9a-06b4-08db4d58400e官方已经更新了功能模块,在原来的找图/找色板块加入了找字内容,不过需要按照离线OCR,而且时间相对较慢。

回复主贴