Перейти к содержимому

legendda

Регистрация: 19 янв 2015
Offline Активность: 17 фев 2015 15:57
-----

Мои темы

Применение API find для java-приложения - не находятся объекты

20 января 2015 - 08:08

использую версию rft - 8.5.0 
 
Прошу помощи в написании кода/ выбора правильного направления
 
Для распознания объекта решили использовать  API find (ниже поясню почему). Код выглядит примерно так:
...
startApp("...");
app.findTextUserID().setText("111");}
 
static TextGuiTestObject findTextUserID() {
TestObject[] tobs = find(atProperty(".class", "Edit")); // 1) Edit - если запускать приложение, настроенное как Executable or Batch File и 2) org.eclipse.swt.widgets.Text если - Java Application
if (tobs.length == 0)
return null;
return (TextGuiTestObject) tobs[0];
 
При первом варианте ( Edit - если запускать приложение, настроенное как Executable or Batch File ) очень редко, но находит необходимые объекты, если использовать второй вариант, а он как раз и нужен, ничего не находит... Должен находить 2 поля
Что неверно? или какие еще способы есть?