同时氦气等待两个条件

时间:2016-11-05 19:09:56

标签: java selenium helium

我正在使用这三行:

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

我正在等待显示此文本,然后点击其他标签中的按钮,但是如果我想让它同时听“Go”并让它点击其他按钮怎么办?

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

我无法知道哪个会先出现。我已经尝试过如果条件,但我似乎无法工作我想要它。关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:0)

我最终在刷新循环中放了两个if语句,"工作"但是它并不理想。它很慢(太慢),有时它会退出。还有其他想法吗?

public static void repeatScript() 
{
    refresh();

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

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

    repeatScript();

}