2015-04-29 4 views
-2

Я посылаю в datapool значение переменной MCAS района, который имеет значение регулярное выражение как (dotstar) 000045 (dotstar) Но я не могу использовать этот regex RDist с select.метод выбора (String) не применяется для аргументов (RegularExpression)

я получаю следующее сообщение об ошибке:

Метод выбора (String) в типе SelectGuiSubitemTestObject не применяется для аргументов (RegularExpression)

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 напрямую.

+0

Что делает 'dpString()' ??? –

Смежные вопросы