浏览器控制:更新元素值,移开焦点后,填入的内容失效

使用问题 · 438 次浏览
winsion 创建于 2023-06-24 17:09

我用 XPATH 定位了<input>标签,然后用 浏览器控制-->更新元素值 把 文本/数字 填写上去了。

但是当跳到下一个步骤时,前面填的这个自动变为空。

估计是网页有JS所致。

请教这类问题一般用什么办法处理?谢谢


回复内容
CL 2023-06-24 17:46
#1

用的quicker多少版本?如果是比较早的,升级到最新的版本测试看一下。 如果还不行,就需要分两步,先给输入框设置焦点,然后用发送文本到窗口。

winsion 2023-06-24 17:51
#2

我这个1.38.8了 , 我晚上试试升级再来。

另一个想法是,直接读取元素在网页框的X,Y位置,然后移动鼠标去模拟点击+输入。
但是我好像没看到 “读取浏览器元素” 位置的 命令。
希望得到指导。谢谢


CL 回复 winsion 2023-06-24 18:04 :

获取不到坐标。 触发事件里有一个设置焦点,用那个给输入框设置好焦点之后就可以模拟输入进去了。

winsion 回复 CL 2023-06-24 22:18 :

不是把? 获取元素坐标挺重要的, 有时候某些元素/图  获取不了路径或便宜点击位置的时候, 这个 获取X,Y坐标就很重要了

CL 回复 winsion 2023-06-24 22:19 :

如果能找到方法,欢迎提供,我是没找到😂

winsion 2023-06-24 23:39
#3

------------------如果还不行,就需要分两步,先给输入框设置焦点,然后用发送文本到窗口-------------


搞了很久,搞不定呢



CL 回复 winsion 2023-06-25 07:47 :

具体什么情况? 焦点设置不过去?还是文本发送不进去? 有可能选择器的值不对?

ORYS 2023-06-25 09:44
#4

1, 触发事件可以试试改成点击输入框  

2, 尝试用模拟按键tab键定位到指定位置  

是否有其他输入框或者下拉框之类的,有的话可以试试另一个办法

回复主贴