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


这次,我将讲解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的能力远不止次,让我们一起往下学。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Chrome浏览器有许多好用的插件可供选择,以下是一些推荐的插件: 1. Tampermonkey:这是一个脚本管理器,可以让你自定义网页的功能和外观。你可以使用它来安装各种用户脚本,如广告拦截、翻译工具和自动填充表单等。 2. Chrome视频下载器:这是一个方便的插件,可以帮助你下载网页上的视频文件。你只需点击插件图标,选择需要下载的视频,然后就可以保存到电脑上了。这个插件可以在Chrome商店中找到。 3. Markdown Here:这是一个用于编写Markdown格式的插件。它可以将你在网页上编写的文本快速转换成漂亮的Markdown格式。你可以使用它来编写博客文章、笔记、文档等。这个插件也可以在Chrome商店中找到。 请注意,这只是一些推荐的插件,你还可以根据自己的需求在Chrome商店中搜索更多插件,并根据用户评价和下载量进行选择。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [推荐15款优秀的chrome插件,每一款都是神器](https://blog.csdn.net/qq_21891743/article/details/129832197)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [2021年10款优质Chrome浏览器插件推荐](https://blog.csdn.net/ljinkai_ljk/article/details/114381510)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

无名骆驼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值