我必须与已经打开的浏览器交互并执行几次点击、页面导航和从表单控件读取文本。LeanFT 有能力这样做吗?
问问题
660 次
1 回答
1
LeanFT 可以做到这一点,然后一些......
基本上,对于 LeanFT,几乎可以发现任何东西并与之交互。他们通过所谓的元素来做到这一点Description
。
它了解 Java、WPF、WinForms、Powerbuilder、Mobile 等原生技术,当然还有 Web。
在您的情况下,您必须使用com.hp.lft.web
包,其中包含发现与网络相关的任何内容所需的一切,无论是浏览器、按钮、媒体元素等。
而且,如前所述,您需要通过描述来描述这些元素。
browser
可以通过 3 种方式访问父元素 the ,所有这些都通过使用BrowserFactory
class:
- 启动浏览器:
BrowserFactory.launch
使用要启动的浏览器类型 - 附加到已打开的浏览器:
BrowserFactory.attach
带有描述 - 获取所有打开的浏览器:
BrowserFactory.getAllOpenBrowser
带有描述
所有这些方法都将返回 的实例Browser
,这些实例可以进一步控制浏览器。
您可以在LeanFT 的官方文档中找到这些方法的示例。
为了可见性,我将发布相关attach
示例:
Browser aboutTab = BrowserFactory.attach(new BrowserDescription.Builder().title("Cruises: Mercury Tours").build());
于 2019-02-07T11:28:19.683 回答