Autohotkey操纵IE11元素

时间:2017-07-14 18:38:11

标签: internet-explorer dom autohotkey

[之前有人说过“在问之前搜索”...我花了3天时间搜索多个论坛和视频,但其中大多数要么没有解释清楚,不是我需要的,或者是过时的。因此,我在这里问这个问题。“]

我正在学习如何在AHK中编写脚本以自动执行任务。该程序是一个控制电话系统的网络应用程序。这意味着会有很多精确点击来执行某项任务。

我在autohotkey.com和youtube视频上经历过多个教程线程......但我仍然不知道如何实现这一目标。在论坛和youtube中,教程检查IE上的元素,然后通过ID或Name操作它们。当我检查web-app时,它不返回任何ID,并且Name不起作用,如教程中所示。

我使用SciTE4AutoHotkey作为我的IDE + iWB2 LEarner来检查IE上的元素(F12也完成相同的任务

代码:

wb := ComObjCreate("InternetExplorer.Application")

wb.visible := true
wb.Toolbar := false

wb.navigate("192.168.2.12")

while wb.ReadyState != 4
        sleep 100

ExitApp

我的问题是......是否有最新的AHK操作IE教程?如果没有,那么截至日期IE的最佳自动化是什么?

编辑:澄清......当名称或ID不起作用时如何操作IE?

1 个答案:

答案 0 :(得分:1)

  

该程序是一个控制电话系统的 web-app 。这意味着会有很多精确点击来执行某项任务。

您是否需要将AHK用于 web 自动化部分?

如果没有那么iMacrosKantu(自动化Chromium,而不是IE)更容易用于项目的Web自动化部分。

  

编辑:澄清......当名称或ID不起作用时如何操作IE?

由于您已经尝试过名称/ ID方法并且失败了,因此基于图像的Kantu方法在您的情况下应该效果最佳。

如果需要,您可以通过command line optionsAHK Run命令将Kantu与AHK结合使用。