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

Фотография

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

API find java-приложения java application

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 legendda

legendda

    Новый участник

  • Members
  • Pip
  • 1 сообщений

Отправлено 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 поля
Что неверно? или какие еще способы есть?
 
 

  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных