如何在 Automation Anywhere 中添加等待/延迟直到网页完全加载?
How to add wait / Delay until web page is fully loaded in Automation Anywhere?
我想知道 'How to add wait or Delay until webpage is fully loaded,' 在任何地方的自动化,
我用了
wait for screen change
但它会一直保持到开发人员指定的某个时间,但我想添加延迟直到网页完全加载,
有没有人可以帮助我?
抱歉英语不好。
通常,网站在加载实际内容之前是 "loaded" 或 "ready"。有些网站甚至有虚拟内容,一旦从 'somewhere' 检索到实际内容,这些内容就会被替换。因此等待屏幕改变不是一个好主意。
我的方法是选择一个您知道加载的元素在您要与之交互的元素之后。例如,本网站的导航栏在评论之前加载。您可以通过右键单击网站的任意位置并选择 view source
来查看网站的 source
来确定要使用的元素,或者只需刷新页面几次并注视它即可。前者需要一些 HTML 知识,但在我看来是更好的方法。
一旦你确定了你的元素,在所述元素上使用 Object Cloning
并使用内置的 wait
作为延迟(通常设置为 15 秒,具体取决于 website/connection). Action
应该是一些随机的 get property
(将您检索到的任何内容存储在某个虚拟变量中,因为我们无论如何都不会使用它)。
Object Cloning
的等待函数每隔几毫秒轮询一次,一旦找到元素,它几乎会立即转到代码中的下一行。这是您与目标元素交互的地方。
这样您就可以知道您的目标元素已加载并且代码非常优化和健壮。
最后一点:用一些异常处理来解决这个问题通常是个好主意,因为自动化网站很容易出错。
一个非常简单的解决方案是 运行 在观看时自动化并确定加载网页所需的时间。如果您知道页面通常在 30 秒左右加载,则可以添加延迟而不是等待。
我想知道 'How to add wait or Delay until webpage is fully loaded,' 在任何地方的自动化, 我用了
wait for screen change
但它会一直保持到开发人员指定的某个时间,但我想添加延迟直到网页完全加载, 有没有人可以帮助我? 抱歉英语不好。
通常,网站在加载实际内容之前是 "loaded" 或 "ready"。有些网站甚至有虚拟内容,一旦从 'somewhere' 检索到实际内容,这些内容就会被替换。因此等待屏幕改变不是一个好主意。
我的方法是选择一个您知道加载的元素在您要与之交互的元素之后。例如,本网站的导航栏在评论之前加载。您可以通过右键单击网站的任意位置并选择 view source
来查看网站的 source
来确定要使用的元素,或者只需刷新页面几次并注视它即可。前者需要一些 HTML 知识,但在我看来是更好的方法。
一旦你确定了你的元素,在所述元素上使用 Object Cloning
并使用内置的 wait
作为延迟(通常设置为 15 秒,具体取决于 website/connection). Action
应该是一些随机的 get property
(将您检索到的任何内容存储在某个虚拟变量中,因为我们无论如何都不会使用它)。
Object Cloning
的等待函数每隔几毫秒轮询一次,一旦找到元素,它几乎会立即转到代码中的下一行。这是您与目标元素交互的地方。
这样您就可以知道您的目标元素已加载并且代码非常优化和健壮。
最后一点:用一些异常处理来解决这个问题通常是个好主意,因为自动化网站很容易出错。
一个非常简单的解决方案是 运行 在观看时自动化并确定加载网页所需的时间。如果您知道页面通常在 30 秒左右加载,则可以添加延迟而不是等待。