gpt4 book ai didi

c# - 我们如何使用 teststack.white 自动化框架检查特定模式窗口是否打开?

转载 作者:行者123 更新时间:2023-12-05 03:14:22 25 4
gpt4 key购买 nike

我有一个与模态窗口相关的问题。

在我正在自动化的应用程序中,如果用户有一些数据,模式窗口将打开,但如果没有,则它不会打开。我们如何放置“if 语句”,例如,如果模态窗口存在,则执行一些工作,否则跳过。因为我在这个声明中有错误

Window childWindow = mainWindow.ModalWindow("child");

它抛出一个异常,因为它无法搜索名称为“child”的窗口。我知道它不存在。如果它不存在,它应该跳过它。

最佳答案

您可以在执行 ModalWindow 方法之前尝试查看是否有任何模态窗口

Window childWindow = null;
if(mainWindow.ModalWindows().Any())
{
childWindow = mainWindow.ModalWindow("child");
}

否则你可以尝试定义条件,或者 while 一定的超时时间

...
var timer = new StopWatch();
timer.Start();
Window childWindow = null;
do
{
childWindow = mainWindow.ModalWindow("child");
} while (childWindow != null || timer.ElapsedMilliseconds < timeOutInMs);
...

希望对您有所帮助。

瑞克

关于c# - 我们如何使用 teststack.white 自动化框架检查特定模式窗口是否打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25414948/

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