0

我有一个需要登录凭据才能访问目标页面的 Web 应用程序。我没有这些凭据,目前取决于系统-> 安全-> Blue Prism 凭据下已设置的凭据。

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

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

4

4 回答 4

1

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

于 2018-01-04T07:53:57.087 回答
1

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

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

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

于 2018-01-05T16:26:43.953 回答
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实例。

于 2018-11-23T11:17:51.237 回答
1

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

  1. 阅读阶段,检查您是否已连接,如果已连接,请不要执行下一部分并开始工作。
  2. 导航阶段,通常使用窗口名称或进程名称附加是最简单的。
  3. 设置一个重试循环(3 次),这样您就不会以无限循环结束。转到 1。
于 2018-01-05T14:55:29.890 回答