使用HP LeanFT与已打开的浏览器进行交互

时间:2019-01-16 23:39:46

标签: java leanft

我必须与已经打开的浏览器进行交互,并单击几下,进行页面导航并从表单控件中读取文本。 LeanFT可以这样做吗?

谢谢..

1 个答案:

答案 0 :(得分:1)

LeanFT可以做到,然后再做些……

基本上,对于LeanFT,几乎所有内容都可以发现并与之交互。他们通过所谓的元素Description来做到这一点。

它了解Java,WPF,WinForms,Powerbuilder,Mobile等本地技术,当然也包括Web。

对于您而言,您必须使用com.hp.lft.web软件包,该软件包包含发现与Web相关的任何内容的所有内容,无论是浏览器,按钮,媒体元素等。

而且,正如已经提到的,您需要通过描述来描述这些元素。

可以通过3种方式来访问父元素browser,所有方法都可以使用BrowserFactory class

  • 启动浏览器:BrowserFactory.launch,其中包含要启动的浏览器类型
  • 附加到已打开的浏览器:BrowserFactory.attach,并附带说明
  • 获取所有打开的浏览器:BrowserFactory.getAllOpenBrowser,并附带说明

所有这些方法将返回Browser的实例,这些实例具有进一步控制浏览器的方式。

您可以在LeanFT's official documentation中找到这些方法的示例。
为了提高知名度,我将发布相关的attach示例:

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