0

我正在使用这三行:

waitUntil(Text("WAIT").exists, 900);    
switchTo("Testing");
click(Point(995, 440));

我正在等待此文本显示,然后它单击另一个选项卡中的一个按钮,但是如果我想让它同时监听“Go”并让它单击另一个按钮怎么办?

waitUntil(Text("GO").exists, 900);  
switchTo("Testing");
click(Point(1100, 440));

我不知道哪个会先出现。我已经尝试过使用 if 条件,但我似乎无法按照我想要的方式工作。关于如何实现这一点的任何想法?

4

1 回答 1

0

我最终将两个 if 语句放在一个刷新循环中,这“有效”,但这并不理想。它很慢(太慢),有时它只是退出。还有其他想法吗?

public static void repeatScript() 
{
    refresh();

    if (Text("WAIT").exists())
        wait(); 

    if (Text("GO").exists())
        go();   

    repeatScript();

}
于 2016-11-07T11:38:52.003 回答