BluePrism:如何在不从Application Modeller启动该应用程序的情况下识别元素

时间:2018-01-03 22:51:19

标签: blueprism

我有一个Web应用程序,需要登录凭据才能到达目标页面。我没有这些凭据,目前取决于已在System->下设置的凭据。安全性 - >蓝色棱镜的证明。

我想从目标网页添加一个新元素,但由于它正在启动并要求提供凭据,因此无法直接附加该页面。

如何从已打开的Web应用程序中识别元素。

4 个答案:

答案 0 :(得分:1)

我认为你不能。 BP需要启动应用程序来查看它(识别其元素)。如果你“自己”打开一个应用程序,那么BP就不会看到它,你就无法识别它的元素。

答案 1 :(得分:1)

您可以附加到Web应用程序而不是启动它。在附加时,您应该执行以下操作。

  1. 阅读阶段,检查您是否已经连接,如果您已经连接,请不要执行下一部分并开始工作。
  2. 导航阶段,使用窗口名称或进程名称附加通常是最简单的。
  3. 设置重试循环(3次),这样你就不会在一个inifite循环中结束。转到1.

答案 2 :(得分:1)

如果问题是“我如何识别已经打开的Web应用程序中的元素。”答案是:

对于Internet Explorer:只需使用对进程名称的引用附加浏览器。

创建“IE - Basic Actions”对象,指定应用程序已在运行名为“iexplore”的进程。这将允许您附加页面并监视它。

答案 3 :(得分:1)

如果不通过Blue Prism启动该元素,则无法标识该元素。基本上,当我们确实通过Application Modeller启动应用程序时,它会将流程附加到Blue Prism实例上,并且我们能够识别元素。

有两种创建应用程序建模器的方法:

 1. A Browser which is already running
 2. A browser that is launched from an executable file

基于需求和流程起点,即 如果在启动过程之前,如果应用程序已经启动,则第一个选项适用,否则第二个选项适用 ,则可能需要选择上述任何选项。

第一个选项,只会将Blue Prism实例附加到应用程序的进程中,您可以标识该元素。要使用此操作,您可能需要给Blue Prism实例要附加到的进程名称。

第二个选项Blue Prism将启动应用程序,并自动将应用程序的进程附加到Blue prism实例。