大量使用 ajax 的页面上的宏

大量使用 ajax 的页面上的宏

我正在寻找一个基于 ajax 的页面的宏系统。我发现的扩展仅适用于静态页面(查找名为“xxx”的字段,输入“yyy”,提交)

我需要的是

  • 搜索“(更多)”
  • 点击它
  • 文本被下载到带有“...”div的div(随机id)中。
  • 单击该 div,将出现一个菜单
  • 点击菜单项“报告”(随机ID)
  • 通过 ajax 加载弹出窗口
  • 点击“垃圾邮件”一词
  • 出现“提交”按钮
  • 点击该按钮。弹出窗口消失
  • (重复)

我试过了

  • 德贾克利克
  • Chromium 浏览器自动化

似乎没有一个可以在动态 ajax 页面上工作。

答案1

... 对于大量基于 ajax 的页面。

我自己也遇到过这个问题。基于 HTML 的工具,如或者Selenium IDE无法可靠地处理复杂的网页,因为它们需要一个稳定的页面来查找其元素,而不是出现和消失的 javascript 代码(如您所说)。

但我取得了不错的成绩西库利和坎图可视化浏览器自动化,它与 Sikuli 类似,但位于 Chromium 网络浏览器中。这两种工具都使用图像识别并模拟真实的鼠标点击,因此它们可以很好地与 ajax 密集型的 Web 应用程序配合使用!

不同之处在于 Sikuli 在桌面上运行,而 Kantu 只在其自己的浏览器中运行,因此它不会接管桌面,您可以在它运行时继续做其他事情。

相关内容