当显示带有进度条的通知对话框时,Jemmy在点击鼠标()



在自动测试执行期间(jemmy-lib用于与Java GUI元素交互),将输入地址数据,并按下"搜索地址"按钮。在某些地址显示带有进度条的通知对话框。

尝试设置差异超时,但无法识别(超时)测试在searchByAddressButton.clickMouse(); 上被阻塞

此问题是SQA.stackexchange.com上"当显示带有进度条的通知对话框时,Jemmy在clickMouse()处被卡住"的副本。请查看完整信息。

解决方案是使用NoBlock操作(.pushNoBlock();.pushMenuNoBlock("File|Open");)和手动设置计时器ComponentOperator.WaitComponentTimeout,并检查GUI中应出现的任何新组件:

JemmyProperties.setCurrentTimeout("ComponentOperator.WaitComponentTimeout", 5000); // 5 seconds
...
searchByAddressButton.pushNoBlock();
new JTabbedPaneOperator(flsFrame, 0);   // check that new object has appeared (in 5 seconds)

相关内容

  • 没有找到相关文章

最新更新