2016-11-05 40 views
0

我使用這三條線:等待兩個條件同時氦

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

我等待這個文本顯示出來,然後點擊一個按鈕,在不同的標籤,但如果我想讓它同時聽「Go」並讓它點擊不同的按鈕?

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

我無法知道哪一個會先顯示出來。我試着解決條件,但我似乎無法完成我想要的工作。有關如何實現這一目標的任何想法?

回答

0

我最終把兩個if語句放在一個刷新循環中,這個循環「有效」,但並不理想。它很慢(太慢),有時它只是退出。任何其他想法?

public static void repeatScript() 
{ 
    refresh(); 

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

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

    repeatScript(); 

}