IBM RFT JTree — щелкните подэлемент, не зная текста

У меня есть JTree в моем приложении Java, которое меняет метки подэлементов с конфигурацией языка. Из-за этого мне нужно щелкать подэлементы по индексу или любым другим способом.

Например, мне нужен вызов JTree.click(atPath("test1->test2")), не зная строк. Я пробовал это с вызовом JTree.click(atIndex(1)), это работает для нажатия «test1», одного из первых подэлементов. После этого под «test1» появляются новые подэлементы. Но я не могу щелкнуть их с помощью atIndex(), RFT ничего не щелкнет, если я попытаюсь снова щелкнуть любой индекс. Теперь единственный способ, который я вижу, - это щелкнуть по абсолютному положению экрана, но это не совсем то, что я ищу.

Может быть, у кого-то из вас была такая же проблема или есть какие-либо идеи. Заранее большое спасибо!


person Markus Borg    schedule 13.10.2014    source источник


Ответы (1)


Я нашел способ, можно использовать более одного индекса. Например:

jtree.click(atList(atIndex(0), atIndex(3)));
person Markus Borg    schedule 14.10.2014