quicker 模拟鼠标点击浏览器中的input输入框,无法获得光标(键盘输入位置)

使用问题 · 1150 次浏览
woaiacm 创建于 2022-07-30 17:31

 

因为输入框的位置不固定,不能使用鼠标输入组件的选取X,Y功能定位。(除非能即时获得该输入框的位置)

目前我能使用xpath,css,js定位到input输入框,但是不能模拟鼠标点击,使输入框获得光标(键盘输入焦点)

备注:百度页面只是一个引例,实际项目并非这个,主要目的是实现聚焦输入的功能。

其他元素能直接用quicker的浏览器控制组件的触发事件功能,或者js的click()方式或者new mouseevent方式点击,但对于input输入框尝试无果。

 

1、有朋友推荐如下,但是触发事件类型选点击和获得焦点均无果

woaiacm 最后更新于 2022/7/31

回复内容
CL 2022-07-30 17:33
#1

试一下 


woaiacm 回复 CL 2022-07-30 17:54 :

您好,刚才试了一下,不报错,证明程序运行完毕,但光标还是没定位到输入框,执行完毕后也用键盘尝试输入,但是页面没任何显示。

CL 回复 woaiacm 2022-07-30 17:55 :

F12看看控制台报错了么。定位步骤里怎么定义的,发下截图。

CL 最后更新于 2022-07-30 17:57
woaiacm 回复 CL 2022-07-30 19:36 :

控制台无报错,选择器没问题的。回复没有选图片功能,我更新在主贴了

CL 回复 woaiacm 2022-07-30 19:37 :

事件用获取焦点,不是点击。

woaiacm 回复 CL 2022-07-31 07:49 :

您好,获取焦点也试了,不行的。

CL 回复 woaiacm 2022-07-31 09:31 :

我只知道百度绝对是可以的。如果你那里没有生效说明哪里不对,至于其它网页,每个网页都有自己的实现技术,不一定可行,要实际测试。


南风 2022-07-30 20:14
#2

百度首页打开以后焦点默认是给到输入框的,可以直接输入。另外,可以用  https://www.baidu.com/s?wd=搜索文本  直接打开搜索结果页面,更方便一些

woaiacm 回复 南风 2022-07-31 07:49 :

您好,只是用百度页面作为一个例子,实际项目不是这个,主要是要实现聚焦输入的功能

南风 回复 woaiacm 2022-07-31 13:27 :

可以把网址发下看看,给你做个例子

回复主贴