脚本自动登录网页并单击按钮

问题描述 投票:1回答:2

我有一个时钟系统,员工可以通过浏览器登录并打电话,但我发现这个过程需要4-5分钟的技术精湛的员工。有没有办法制作一个自动登录的脚本,加载打孔页面,然后通过菜单选择时钟功能,然后点击“打孔”按钮?理想情况下,我想在桌面上创建两个链接到这些脚本的快捷方式:一个用于计时,一个用于计时。按钮和菜单都有ID,所以我知道可以通过javascript分配这些值,但我不确定如何进行自动登录/页面重定向。

button menu scripting automation
2个回答
0
投票

我看到你可以用这种方式。

  • 使用WebDriver编写脚本。 WebDriver是一个浏览器驱动程序库,应该能够与大多数元素进行交互,因此它可能会执行您正在寻找的内容。 WebDriver可以使用各种编程语言,为您提供灵活性。这是Java的入门guide
  • 使用像AutoHotKey这样的宏录制器。更高版本提供COM支持,您可以连接到Internet Explorer。更多细节是here。如果您不了解AutoHotKey,您可能希望在浏览该帖子之前先阅读一些初始教程。
  • 第三种方法是寻找API或Web服务,甚至是像curl这样的工具(用于获取URL的命令行工具)。根据时间卡应用程序的编码方式,您可以创建一个从不实际呈现页面但只是连续调用URL的批处理脚本。对于用户而言,这可能是最快的解决方案,但如果您的应用中存在大量异步脚本调用或PUT http请求,则可能会很困难。有一个卷曲教程可用here

0
投票

另一种解决方案:Sikuli(免费,开源,Linux / Mac OS X / Windows)。它允许您编写Python脚本,根据您提供的屏幕截图点击屏幕。

enter image description here

您可能也对Selenium IDE感兴趣:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.