2015-04-29 71 views
-2

我發送一個datapool變量值MCAS區域的正則表達式值爲(dotstar)000045(dotstar) 但我無法使用此正則表達式RDistselect方法select(字符串)不適用於參數(RegularExpression)

我收到以下錯誤信息:

在類型SelectGuiSubitemTestObject的方法選擇(字符串)不適用的參數(正則表達式)

try 
{ 
    SelectMCASDistrict(dpString("MCAS District")); 
} 
catch (ObjectNotFoundException e) 
{ 
    logInfo("MCAS District Not found"); 
} 

public static void SelectMCASDistrict(String Dist) 
{ 
    GuiTestObject textObj = findTextObjectDist(); 
    if (textObj != null) 
    { 
     RegularExpression RDist = new RegularExpression (Dist, false); 
     ((SelectGuiSubitemTestObject) textObj).select(RDist); 
    } 
    else 
    { 
     throw new ObjectNotFoundException(); 
    } 
} 

回答

0

您主要傳遞RegularExpression反對實際上期待String的方法。

如果你認爲它應該得到RegularExpression對象,請確保您您鑄造textObj向右SelectGuiSubitemTestObject類,而不是一個一個不同的版本或package

很可能你應該傳遞的是一個正則表達式字符串,而不是稱爲RegularExpression對象。

這意味着,你可能想要做的就是直接通過Dist

((SelectGuiSubitemTestObject) textObj).select(Dist); 
+0

'dpString()'??? –

相關問題