Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

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



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Применение API find для java-приложения - не находятся объекты
2015-01-20 12: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 поля
Что неверно? или какие еще способы есть?
 
 


Документация для оценки трудозатрат
2015-01-20 13:31

Добрый день,

 

История такая: в компании используется каскадная методология (водопад)
разработки. Отсутствуют документации, спецификации по проектам. Обычно
оценка трудозатрат отдела тестирования происходит по факту передачи
проекта в тестирование, что существенно облегчает этот процесс - так
как мы уже можем видеть что будем тестировать. Данная схема
отрабатывала без серьезных сдвигов по срокам

В данный момент планируется к запуску долгосрочный проект. От отдела
тестирования требуется запланировать трудозатраты по проекту до
непосредственной передачи проекта в тестирование. Возникает вопрос на
основе чего в таком случае можно провести оценку работ? И если о
полноценной спецификации речь не идет, то какую информацию для оценки трудозатрат на ваш
взгляд, данный документ обязан содержать?



Виртуальный дисковод
2015-01-20 16:05

нужно запускать авто тесты на виртуалке и для ЭЦП нужен виртуальный дисковод.
Пользую вот этот http://chesma-comp.ru/vfd1.html
но при старте получаю сообщение This driver has been blocked from loading.
как этим бороться?



Помогите составить xPath
2015-01-20 18:09

Добрый день.

 

Нужна помощь по составлению пути, чтобы достучаться до элемента. 

 

На странице есть несколько элементов с id типа some-constant-text_some-variable-index

(например,

id = MainContent_ucTradeLotInfoList_0, 

id = MainContent_ucTradeLotInfoList_1, 

id = MainContent_ucTradeLotInfoList_2 и т.д.)

 

Сколько заранее их будет - неизвестно. 

Мне необходимо получить id последнего из подобных элементов на странице, чтобы собственно узнать, сколько их.

Чтобы обратиться к элементу по известной части id можно использовать contains() или starts-with(), но как получить последний из найденных? 

 

Функция last() не помогает или я просто применяю ее не так. 



Regions без вывода сообщения о checkpoint
2015-01-20 18:26

Всем доброго дня!

 

Как известно, Regions.Pic1.Check(Pic2) принудительно выводит в лог сообщение-чекпоинт (т.е. Log.Checkpoint) вида "The region checkpoint "SomeCheckpoint" passed", однако я хотел бы иметь возможность писать свой текст или не выводить ничего.

 
 

 



Объект имеет динамическое дерево, как бороться?
2015-01-20 19:54
Почему в два разных запуска один и тот же объект имеет разное дерево parents? И как обращаться в итоге к объекту, подскажите, пожалуйста.
 Aliases.javaw.NbMainWindow.RootPane.null_layeredPane.MainWindow_1.Panel.LayeredPane.DesktopImpl_1.MultiSplitPane.EditorView_EditorAreaComponent.DefaultSplitContainer_ModePanel.TabbedAdapter.Content_displayer.DesignerTopComponent.Designer.ToolbarWithOverflow.DropDownButton
 
 Aliases.javaw.NbMainWindow.RootPane.null_layeredPane.MainWindow_1.Panel.LayeredPane.DesktopImpl_1.MultiSplitPane.MultiSplitPane2.MultiSplitPane.EditorView_EditorAreaComponent.DefaultSplitContainer_ModePanel.TabbedAdapter.Content_displayer.DesignerTopComponent.Designer.ToolbarWithOverflow.DropDownButton
 
P.S. платформа NetBeans, наше начинается после DesignerTopComponent
 
 


© 2010 | Software-Testing.Ru


В избранное