UiBot如何使用CSS Selector

2020/03/14 15:28    作者:Grace Lin

UiBot默认的数据抓取可以抓取整个表格,但是有时候我们并不想抓取整个表格,比方说,我们想将下图所有的头像复制到Excel里:

这个时候我们无法使用数据抓取功能,因为我们并不是想抓取数据,而是要操作网页里的元素。

将上图头像复制到Excel里的步骤是:

  1. 打开Excel
  2. 打开浏览器并打开网页
  3. 复制第1个头像到Excel
  4. 复制第2个头像到Excel
  5. ……
  6. 复制最后一个头像的Excel

打开Excel和打开网页这些功能都比较简单,可以使用UiBot内置的功能。复制头像需要写一个循环,需要一个变量来标记是第几个头像,另外我们还需要确定这些头像的元素。这里我们就需要用到CSS Selector,他可以帮我们定位头像元素,并且可以和计数变量结合使用。

使用CSS Selector之前,需要学习CSS,当然,CSS并不是很复杂的语言。大家可以到W3CSchool去学习。这里我仅讲在UiBot里如何使用CSS Selector。

https://www.w3school.com.cn/css/index.asp

UiBot里使用CSS Selector的方法

第一步:和平时一样,使用“点击目标”方法

第二步:进入“源代码”界面,修改代码

Mouse.Action({“wnd”:[{“cls”:”Chrome_WidgetWin_1″,”title”:”*”,”app”:”chrome”},{“cls”:”Chrome_RenderWidgetHostHWND”,”title”:”Chrome Legacy Window”}],”html”:{“tagName”:”IMG”,”attrMap”:{“css-selector”:”table.tab-weiboRanking>tbody>tr:nth-of-type(” & i & “) img”},”index”:0}},”right”,”click”,10000,{“bContinueOnError”:false,”iDelayAfter”:500,”iDelayBefore”:200,”bSetForeground”:true,”sCursorPosition”:”Center”,”iCursorOffsetX”:0,”iCursorOffsetY”:0,”sKeyModifiers”:[],”sSimulate”:”simulate”})

上面代码的i为元素循环计数器。

这样就大功告成了。有了CSS Selector,UiBot真的可以无限制地操作浏览器,功能得到了极大的扩展。

通知📢

之前为了方便大家,我们开启了免登陆支付,但是很多朋友反馈收不到链接☹。现在我们重新开启了登录支付、并最大限度简化了登录流程。

另外,任何支付失败或下载问题,请加微信(eddy5600)联系我们🙏🙏🙏。


相关内容
  1. 真的超级全!IBM Redbooks 免费IT电子书下载!

    IBM官方文档下载网站,资源非常丰富,里面的文档排版也非常清晰,读起来非常舒服。

  2. 谷歌AdSense关闭Auto Ad还是会显示自动广告?

    最近在折腾谷歌广告,因为谷歌的自动广告效果非常不好,让网站看起来非常乱、用户体验比较差。所以就关闭了谷歌的自动广告,而且也禁用了谷歌的响应式广告,因为响应式广告有时候的显示非常大,看起来特别让人生气。【阅读全文】

  3. 如何选择站立式工作台?

    最近研究了一下站立式工作台,虽然还没有买,但是以后肯定会买。 在淘宝上看了很多也没有找到适合自己的,因为淘宝上大部分工作台或者显示器支架的最大升降距离都在40厘米左右,这对一个1米8的人来说显然是不够的。 然后我在家里测量了一下对于一个1米8的人来说,显示器的高度应该多高才能做到站立平视,这个答案是165厘米。 【阅读全文】

  4. 米字回宫拼音格硬笔练字稿纸A4 PDF打印版 钢笔书法学习训练字帖

    简介 [caption id="attachment_2620" align="alignnone" width="858"]【阅读全文】

  5. 翻车了?视频会议的正确使用姿势

    由于今年武汉肺炎疫情大规模爆发,导致很多人无法返回岗位复工,这极大的刺激了远程办公市场,而远程办公则离不开视频会议工具。有很多人说视频会议的效果不好,比方说听不清、网速很差、发言混乱……这些问题在10年前确实比较让人头疼,但是在2020年的今天,已经不是个事儿了。 现场会议也好,视频会议也好,都不过是一群人进行沟通的方式。【阅读全文】

回顶部