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



我必须与已经打开的浏览器交互,执行几次单击、页面导航和从表单控件读取文本。LeanFT有能力做到这一点吗?

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());

最新更新