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

Программирование на Python для тестировщиков
онлайн, начало 20 июля
Инструменты тестировщика: Командная строка
онлайн, начало 25 июля
Тестирование производительности (JMeter)
онлайн, начало 27 июля
Автоматизация функционального тестирования
онлайн, начало 27 июля
Фотография

Применение 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


Программирование на С# для тестировщиков
онлайн, начало 27 июля
Автоматизатор мобильных приложений
онлайн, начало 8 августа
Selenium WebDriver: полное руководство
онлайн, начало 10 августа
Мобильная автоматизация для начинающих
онлайн, начало 8 августа



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

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

Яндекс.Метрика
Реклама на портале