gpt4 book ai didi

java - 对话框中确定按钮上的对象未找到错误

转载 作者:行者123 更新时间:2023-11-28 20:56:56 26 4
gpt4 key购买 nike

在我的应用程序中,通过单击保存按钮,对话框会提示带有确定按钮的消息。录制时“确定按钮”被录制并显示“text_ok().click(atpoint(11,8));”。但在回放过程中,它向我显示“未找到对象”错误。在此之后,最近更新了 RFT 版本 8.2.2.1,仅出现此问题。谁能告诉我如何解决这个问题或用 Java 编写任何代码。

因此,我正在等待回归,非常感谢您的帮助。提前致谢。

最佳答案

你没有提到它是什么类型的对话窗口。但是您可以尝试使用 RFT 的 IWindow API 来查找 Activity 的顶部窗口并执行如下指定的点击。
例如,以下代码可以通过调用

来处理 html 中的警报对话框
  handleDialogButton("Message from Webpage", "ok");   

或者,通过调用在记事本的字体对话框(格式>字体)上单击取消按钮

      handleDialogButton("font","cancel"); 

--------示例代码----

/*
* Activates the top window with the given caption and clicks on the child control(window) with the specified text
* @param caption- Caption of the Dialog window
* @param btnToClick- Text of the button(any other control) to click
*/
void handleDialogButton(String caption,String btnToClick)
{
IWindow[] windows = getTopWindows();
for(IWindow window: windows)
{
if(window.getText().equalsIgnoreCase(caption))
{
window.activate();
//window.close(); //we can just close it also n break.
IWindow[] children = window.getChildren(); // OR go thru the children to get the child
for(IWindow child:children)
{
if(child.getText().equalsIgnoreCase(btnToClick))
{
child.click();
break;
}
}
}
}
unregisterAll();
}

关于java - 对话框中确定按钮上的对象未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12671603/

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