SikuliX学习笔记②通过自动操作Chrome浏览器浏览百度网站

本文介绍使用SikuliX自动化操作Chrome浏览器访问百度网站的方法,详细解析了doubleClick(), wait(), paste()和type()等命令的应用,并强调了wait()在Web自动化中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


这次,我将讲解sikulix如何通过自动操作Chrome浏览器访问网站。作为示例,我将介绍显示www.baidu.com网站的代码。

1.本程序使用的SikuliX命令

这个程序中使用了以下四个SikuliX命令。
1)doublecCick()
2)wait()
3)paste()
4)type()
第一个doubleClick()是用于双击括号中图片的命令。
第二个wait()直译就是等待的意思,实际执行的动作是是暂停程序运行,括号中填写一个数字,表示等待/暂停的时间,单位是秒。在这个程序中这条命令的作用是等待浏览器启动成功。在自动化操作中,wait()是一条非常重要的命令,请在今后的实践中细心体会!
第三个paste()是粘贴命令,它将括号中的内容复制到“剪贴板”中。不明白“剪贴板”,说通俗点儿就是临时的一个存放数据的空间。
第四个type()是输入键盘“字符”的命令。不但可以输入普通字符,还可以输入控制字符,比如Enter,Ctrl,Shift等。

2.Web浏览器的自动操作需要Wait()

我之前说过,wait()是一条非常重要的命令。同样对于Web浏览器的自动操作也一样重要。由于Web浏览器的运行速度受到各种因素影响,因此不同时刻浏览器的响应速度是不同的。正常情况下,浏览器显示网页内容较快,但是如果网络连接不稳定或CPU内存负载过重,浏览器显示网页内容可能就要多花费一些时间。在这种情况下,如果快速连续执行自动操作命令,则计算机极有可能做出“不合时宜”的事情,比如浏览器还没打开,就执行type()操作。那么程序一定出错!
因此,为保证程序的稳定性,可以通过使用wait()提供等待时间来防止执行失败。
从现在起,请确保在编写Web浏览器操作中使用wait()。

3.Sikulix示例在Chrome中显示网站

在Chrome中显示baidu的自动操作程序如下。
在这里插入图片描述

doubleClick("1591433830320.png")
wait(3)
paste("https://www.baidu.com")
type(Key.ENTER)
wait(3)

4. 解释程序代码

本程序共五行命令。我给大家逐行解释。

  1. doubleClick(“1591433830320.png”),双击Chrome快捷方式图标。
  2. wait(3),由于启动Chrome需要一段时间,因此等待约3秒钟,保证3秒内chrome能成功启动。
  3. paste(“https://www.baidu.com”),使用粘贴命令在地址栏中输入(粘贴)https://www.baidu.com。
  4. type(Key.ENTER),输入baidu URL后,按Enter键。
  5. wait(3),由于访问baidu也需要时间,因此使用wait(3)等待大约3秒钟。
    运行程序,我可以在Chrome中浏览baidu网站。

5.总结

这次,仅用5行,我们就可以让Chrome自动显示baidu网站。
明显,这样的简单功能远远不能满足我们的自动化要求,别急, SikuliX的能力远不止次,让我们一起往下学。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无名骆驼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值