桌面UI自动化-第5课:跨桌面和Web自动化

  • 如何在桌面应用程序之间移动和捕获
  • 如何将Web自动化用作桌面案例的一部分
  • 如何基于流程中不同应用程序的值构建断言

转到下一个视频

您将学习:

  • 如何在桌面应用程序之间移动和捕获
  • 如何将Web自动化用作桌面案例的一部分
  • 如何基于流程中不同应用程序的值构建断言

转到下一个视频

在本课程中,我们将研究跨多个应用程序的案例。在这种情况下,请使用Leaptest演示应用程序,Outlook和运行Gmail应用程序的Chrome浏览器。

该课程将显示在应用程序之间移动是多么容易,如何在技术(桌面UI和Web)之间无缝地混合和匹配,以及自动化复杂的多应用程序过程是多么容易。

笔录

欢迎来到LEAPWORK中的桌面ui自动化的第五课

在本课程中,我们将研究一个打开并使用3个不同应用程序的流程。

首先,如先前课程中所示,我们启动LEAPWORK Demo应用程序。
我们将搜索特定的联系人,然后单击电子邮件链接。
这将导致我的计算机上出现默认的邮件程序,在本例中为Outlook,
撰写新邮件。我将在邮件中设置一些字段,然后发送。
为了验证邮件是否正确接收,我们将使用LEAPWORK中的网络自动化功能,
在chrome浏览器中打开gmail-都在同一流程中。

我们从一个已知的场景开始,先进行登录并搜索联系人。
在这种情况下,鲁滨逊漂流记。让我来顺其自然。

(自动化案例运行)

接下来,我们需要通过添加Click UI Element块来单击电子邮件链接。
然后捕获电子邮件链接。

让我们运行click块。

如我们所见,这将打开一封新电子邮件,其中包含电子邮件地址。
Outlook窗口现在是活动窗口,因此我们现在可以在此窗口上添加一些操作块。

首先,我们将使用“设置值”块设置“主题”,捕获该字段并
指定值:“您在哪里?”。

然后,我们使用Click块发送此简单邮件。

让我们运行2个邮件块,看看邮件正在发送。

(自动化案例运行)

邮件发送后关闭。

要打开gmail客户端并验证邮件是否已到达目的地,
我正在添加“启动Web浏览器”块。那些熟悉Web自动化的人
对该区块非常了解-它将打开所选浏览器并导航到
指定的网址。

当我们选择“ Desktop UI”作为自动化类型时,我们可以访问整个Web自动化功能以及Desktop。
另一种方法是错误的-如果我们选择“ Web Automation”作为案例类型,则不能使用
桌面用户界面功能。这是由于以下事实导致的:桌面用户界面功能只能在安装了LEAPWORK代理的计算机上运行,​​而Web自动化流可以在LEAPWORK代理下运行
而且还可以在任何基于硒的环境下使用。因此,经验法则是-所有构建块都将在安装LEAPWORK代理的计算机上工作,并且如果要在SauceLabs或BrowserStack等流上运行流,则应选择Web Automation案例类型,因为它将限制您执行以下操作:这些环境支持的构建基块。

回到实际情况!

我将只运行“启动Web浏览器”,我们会看到一个新的Chrome浏览器打开,导航到登录页面。
使用“启动Web浏览器”块打开的浏览器始终会清除Cookie和缓存,
因此我们需要在流程中包含登录信息。

我正在使用Click Web元素在电子邮件字段中设置焦点。

然后,我使用键入Web文本将电子邮件插入字段:
LEAPWORK.evangelist。

最后,我们单击下一步按钮,将我们带到密码页面。
我会或多或少地使用与密码完全相同的方法-只需选择密码选项以隐藏实际密码即可。

让我们运行最后的Web块以进入邮件收件箱。

(自动化案例运行)

如我们所见,邮件在收件箱中,现在我将使用“查找Web元素”进行验证。
我将捕获主题,然后打开该元素的“策略编辑器”。
我希望能够配置要查找的主题,所以我找到了一种基于
在实际文本上,然后将其替换为动态字段。这样,我就可以注入想要的主题。

将字段添加到“查找Web元素”块后,我现在可以连接在邮件主题中插入的文本
到这个领域。这样可以确保在搜索邮件时将使用我们插入的任何主题。

让我们更改一下主题-“您现在在哪里?”并运行整个流程...

(自动化案例运行)

如我们所见,已找到邮件并且案件已通过。

在本课程中,我们了解了如何在不同的应用程序和技术之间切换
作为自动化流程的一部分。

我们已经看到将桌面自动化与Web自动化相结合并分享价值是多么容易
在这两种技术之间。