gpt4 book ai didi

javascript - 如何在 UFT 中模拟键盘输入事件

转载 作者:行者123 更新时间:2023-11-29 18:21:50 25 4
gpt4 key购买 nike

我有一个 Web 应用程序,我正在使用 HP 的 UFT 软件对其进行测试。在我的申请中,有一个带有 onkeydown 属性的文本字段。当在文本字段中按下一个键时,将调用一个函数,该函数会根据按下的键触发不同的操作。我对回车键感兴趣。按下回车键时,将在表单中创建行。如何模拟在字段中按下的回车键?

我试过了

field1.Set Chr(13)

field1.FireEvent "onkeydown"

但它不会触发事件。

我正在尝试避免使用 SendKeys 命令。

最佳答案

如果您使用设备回放模式(如this answer 中所述)并发送vbCRLF,您的应用程序将能够看到回车键。

Setting.WebPackage("ReplayType") = 2 ''# Changes to device mode
Browser("Enter").Page("Enter").WebEdit("WebEdit").Set "a" & vbCRLF

这适用于(在 IE 上)以下示例页面:

<!DOCTYPE html>
<html>
<head>
<title>Enter</title>
<script>
function okd() {
if (event.keyCode == 13)
alert("Got enter");
}
</script>
</head>
<body>
<textarea onkeydown="okd()"></textarea>
</body>

关于javascript - 如何在 UFT 中模拟键盘输入事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17885009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com