Взаимодействие с уже открытым браузером с помощью HP LeanFT - PullRequest
0 голосов
/ 17 января 2019

Мне нужно взаимодействовать с уже открытым браузером, выполнять несколько щелчков мышью, перемещаться по страницам и читать текст из элементов управления формы. Может ли LeanFT сделать это?

1 Ответ

0 голосов
/ 07 февраля 2019

LeanFT может сделать это, а затем некоторые ...

В принципе, для LeanFT практически все может быть обнаружено и взаимодействовать с ним.Они делают это через то, что они называют элементом Description.

. Он понимает нативные технологии, такие как Java, WPF, WinForms, Powerbuilder, Mobile и т. Д. И, очевидно, Web.

В вашем случае вам придется работать с пакетом com.hp.lft.web, который содержит все необходимое для обнаружения всего, что связано с Интернетом, будь то браузеры, кнопки, элементы мультимедиа и т. Д.

ИКак уже упоминалось, вам нужно описать эти элементы с помощью описания.

Родительский элемент, browser, может быть достигнут тремя способами, все с использованием класса BrowserFactory:

  • запуск браузера: BrowserFactory.launch с типом браузера для запуска
  • подключение к уже открытому браузеру: BrowserFactory.attach с описанием
  • получение всех открытых браузеров: BrowserFactory.getAllOpenBrowser с описанием

Все эти методы будут возвращать экземпляры Browser, которые имеют способы дальнейшего управления браузером.

Вы можетеобразцы этих методов можно найти в официальной документации LeanFT .
. Для наглядности я выложу соответствующий образец attach:

Browser aboutTab = BrowserFactory.attach(new BrowserDescription.Builder().title("Cruises: Mercury Tours").build());
...