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. TodoMVC:超级棒的To do list Javascript开发框架

    人的脑袋有一个特点:很容易走神和发散。所以我们需要一些工具去提醒我们在特定的时间内应该做什么,To do list就是一种非常好的工具来帮我们管理自己的精力和时间。 但是市面上To do list一般都是付费的或者集成在各种协同办公软件里,体积非常庞大,运行非常卡顿,特别考验电脑的配置。那有没有轻量级的To do list呢?当然是有的,而且是开源的。【阅读全文】

  2. PowerPoint文本批量替换VBA插件

    让您不再需要一页一页全选修改字体!

  3. 真快!搜狗输入法自定义短语输入

    大家有没有遇到过这种情况?经常要重复输入电话号码、自己的名字、公司的名字、产品名称……每次重复输入非常烦,而且也容易打错,更重要的是越是着急的时候越容易打错。 其实搜狗输入法里是有自定义短语的快捷输入的,设置快捷输入,以后你再打这些重复的短语的时候会快到飞起。 下面是设置搜狗输入法自定义短语输入的方法: 【阅读全文】

  4. 安卓版Skype下载,出国留学/商务洽谈必备

    Skype让全世界障碍沟通。即时消息、语音或视频,所有这些都是免费的。 使用Skype向世界各地的朋友和合作伙伴发送短信,通过SMS Connect,您现在也可以直接从电脑上阅读和回复手机上的短信。 SMS Connect:在 PC 或 Mac 上阅读和回复 Skype 中的手机短信。  分享:与家人和【阅读全文】

  5. 除了有道,我们还有一个免费词典Linguee(DeepL旗下)!

    除了有道词典之外,我们现在又多了一个新的选择:Linguee。 【阅读全文】

回顶部