怎么才能后自动检测到不同网站的的输入窗口在哪里并输入变量中存储的文本?

动作需求 · 84 次浏览
cqk26 创建于 11小时46分钟前

现在直接通过网址加关键词直接搜索会跳出来人机验证

所以想通过自动获取搜索信息输入框在哪里?然后把变量中的信息输入中。

但不知道如何实现。

有没有大佬能够指导一下。

窗口大概如下:

 

 

 


回复内容
cqk26 11小时44分钟前
#1

一个个获取元素确定输入框位置也是个办法,但是网站太多了,有没有更好的办法呢?

ORYS 回复 cqk26 9小时40分钟前 :

你是想适用范围非常大是吗, 比如1000个网站都适配?

cqk26 回复 ORYS 9小时34分钟前 :
如果可以能学到这种方法当然更好了,通用的是最好的。如果不可以能做到哪种网站适配呢?
ORYS 9小时34分钟前
#2

如果想适配多个网站, 你可以逐步配置一个词典, 也就是一堆键值对, 比如长这样 {网站A:输入框xpath, 网站B:输入框xpath}

使用的时候取词典的键列表, 用户选择一个网址, 然后动作打开网址, 根据对应的xpath定位元素, 点击, 模拟输入你想输入的值, 按回车, 等等一系列后续行为

而这个词典的内容你是需要去维护的, 你想覆盖多少网站, 这个词典就有多少个键值对, 你说的完全自动应该是可以, 但是不稳而且很慢之类的问题需要解决, 不如我说的这种形式

cqk26 回复 ORYS 9小时29分钟前 :

这是一个方法,但本质上还是要自己一个个去获取输入框的位置,这个我还是觉得麻烦。
我现在就想求教各位大佬有没有能够自动获取的。我不懂网页,但我想着这种输入框应该是有自己特定的代码吧,不能自动读取确定吗?

ORYS 回复 cqk26 9小时23分钟前 :

比如大部分输入框都是input或者textarea,就是找规律嘛, 你想要的是全部网站都遵循的规律, 但是你不能保证所有网站的输入框都是这种元素,很五花八门的, 这时候复杂度就提升了一些, 再比如一个页面经常有很多个输入框, 程序无法确认你真正想输入的是哪个框, 这时候还是要人来确定, 这本质上就变一样了, 你确认之后, 就需要动作记得这个网站要点的是哪个元素, 最终形成一个词典, 你配置之后就存起来一个键值对,以供后续使用

回复主贴