现在直接通过网址加关键词直接搜索会跳出来人机验证
所以想通过自动获取搜索信息输入框在哪里?然后把变量中的信息输入中。
但不知道如何实现。
有没有大佬能够指导一下。
窗口大概如下:
一个个获取元素确定输入框位置也是个办法,但是网站太多了,有没有更好的办法呢?
你是想适用范围非常大是吗, 比如1000个网站都适配?
如果想适配多个网站, 你可以逐步配置一个词典, 也就是一堆键值对, 比如长这样 {网站A:输入框xpath, 网站B:输入框xpath}
使用的时候取词典的键列表, 用户选择一个网址, 然后动作打开网址, 根据对应的xpath定位元素, 点击, 模拟输入你想输入的值, 按回车, 等等一系列后续行为
而这个词典的内容你是需要去维护的, 你想覆盖多少网站, 这个词典就有多少个键值对, 你说的完全自动应该是可以, 但是不稳而且很慢之类的问题需要解决, 不如我说的这种形式
这是一个方法,但本质上还是要自己一个个去获取输入框的位置,这个我还是觉得麻烦。我现在就想求教各位大佬有没有能够自动获取的。我不懂网页,但我想着这种输入框应该是有自己特定的代码吧,不能自动读取确定吗?
比如大部分输入框都是input或者textarea,就是找规律嘛, 你想要的是全部网站都遵循的规律, 但是你不能保证所有网站的输入框都是这种元素,很五花八门的, 这时候复杂度就提升了一些, 再比如一个页面经常有很多个输入框, 程序无法确认你真正想输入的是哪个框, 这时候还是要人来确定, 这本质上就变一样了, 你确认之后, 就需要动作记得这个网站要点的是哪个元素, 最终形成一个词典, 你配置之后就存起来一个键值对,以供后续使用