gpt4 book ai didi

java - TAB 之后我如何知道焦点在哪里以及如何在 RFT 中使用该组件?

转载 作者:太空宇宙 更新时间:2023-11-04 15:22:34 25 4
gpt4 key购买 nike

我使用 RFT,想知道如何获取焦点所在的对象以及如何在之后处理该对象。例如我的脚本开始比我写的getScreen().inputKeys("{TAB}")

  1. 我想知道哪个组件有焦点

  2. 在此之后我想知道如何获得这个聚焦对象的属性,例如

.getProperty(".text");.getProperty(".name");

我需要这个的原因是因为我想编写一个测试脚本来测试我们网站中的焦点顺序。

提前谢谢您,

克里斯

最佳答案

您可以使用简单的方法来完成此操作,例如

private void hasFocus(TestObject to) {
boolean hasFocus = ((Boolean)to.getProperty(".hasFocus")).booleanValue();
if (!hasFocus)
throw new RuntimeException(to.getNameInScript()+" has an invalid focus order!");
}

并在每次按下 TAB 后调用此方法;将预期获得焦点的测试对象作为参数。示例脚本代码:

    browser_htmlBrowser().inputKeys("{TAB}");
hasFocus(firstObj());

browser_htmlBrowser().inputKeys("{TAB}");
hasFocus(secondObj());

关于java - TAB 之后我如何知道焦点在哪里以及如何在 RFT 中使用该组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20260505/

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