资讯专栏INFORMATION COLUMN

阅览器智慧软件

levy9527 / 2338人阅读

摘要:软件智慧生活介绍几款好用的库地址想了解的可以自行查下看这里主要用了这个库感兴趣的同学可以自行去上了解这个库目标是暴露模拟用户动作如几个简单的方法,和,其中,感觉同步的脚本中的每个块,而不是深度嵌套的回调的。

软件 智慧生活 介绍几款好用的库 (GitHub 地址 )想了解的可以自行查下看
1. https://github.com/ariya/phantomjs
2. https://github.com/laurentj/slimerjs
3. https://github.com/casperjs/casperjs
4. https://github.com/segmentio/nightmare

这里主要用了nightmare这个库 感兴趣的同学可以自行去github 上了解这个库

==nightmare==:目标是暴露模拟用户动作(如几个简单的方法goto,type和click),其中,感觉同步的脚本中的每个块,而不是深度嵌套的回调的API。它最初设计用于在没有API的站点之间自动执行任务,但最常用于UI测试和爬网

安装 插件
npm install -y //建立一个package.json的文件
npm install --save nightmare   //安装依赖库
插件的 引用简单介绍一下
这是文件的大纲可以根据自己的需求进行更改
import Nightmare from "nightmare";
const nightmare = Nightmare({ show: true });

nightmare
  .goto("https://duckduckgo.com")
  .type("#search_form_input_homepage", "github nightmare")
  .click("#search_button_homepage")
  .wait("#r1-0 a.result__a")

  .end()
  .then(console.log)
  .catch((error) => {
    console.error("Search failed:", error);
  });

.goto 链接要去的url

type模仿 寻找文本框添加自己要找到的文本框并加上需要的文本

click 模拟鼠标的点击事件 方法同上

wait
检查.wait()条件成功之间等待多长时间

.wait(()=>{})当中也可以放置函数(例如可以判断目标文件是否存在的函数)

.end()结束文件
也可以配合实用then使用

nightmare
  .goto(someUrl)
  .end(() => "some value")
  //打印 "some value"
  .then(console.log);

这是我做的一个翻译的小程序

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/89191.html

相关文章

  • 云计算数据中心电费惊人,智慧城市建设如何支撑?

    摘要:政务云应用平台结合国家十二五期间电子政务建设的具体任务,依托云计算数据中心,建设支撑中央政府面向全国纵向部署的各类专业应用平台。 过去10年,欧美地区数据处理外包业务多在日本、新加坡等地,中国在数据外包处理业务上几乎是一片空白。今后10年,世界将进入云计算时代,数据外包处理业务将成倍增长,亚洲地区服务器数量至少需要1000万台。在此背景下,国内出现了云计算数据中心建设的热潮,典型案例如下:一...

    KitorinZero 评论0 收藏0
  • 智慧化转型 企业如何构建面向未来的混合云IT新动能

    摘要:智慧计算是智慧企业建设的原动力。有调查显示,目前有的企业运行多个云,而的企业表示他们将在未来个月内部署混合云。同时,英特尔与许多生态系统合作伙伴建立了紧密合作关系,可帮助企业制定和实施可行的混合云战略。随着数字经济的崛起, 互联网业务模式的变革,以及当前经济环境的复杂性。传统企业如何把握机遇迎接挑战,企业已经到了业务数字化创新发展的关键时刻。英特尔和合作伙伴拥有差异化的软硬件产品、丰富的行业...

    liuhh 评论0 收藏0
  • 新华三智慧计算仿真平台是什么?

    摘要:作为数字化解决方案领导者,新华三使用双品牌战略,并在该战略的指导下逐步实现中国市场前三的目标。新华三的出众不仅仅在于网络,计算与存储已经跻身中国市场第一阵营,且云计算主动安全新安防等业务均保持市场领先。新华三智慧计算仿真平台,它的经营理念是以志为先、以智为先、以质为先,以内生智能,成就智慧计算升级服务器技术战略,是一款帮助用户对服务器管理软件进行模拟体验的仿真软件,覆盖新华三服务器主流的管理...

    3119555200 评论0 收藏0
  • IPF 2019:人工智能计算 驱动产业变革

    摘要:而在众多产业转型商业升级的故事背后,是人工智能计算的驱动力量。其中,传统行业是人工智能产业发展的更大空间,尤其在年以来,产业智慧化更是迎来了前所未有的发展红利。 showImg(https://segmentfault.com/img/remote/1460000018909774); 医疗、金融、工业、交通、零售,目之所及,无不在经历智慧化的变革。而在众多产业转型、商业升级的故事背后...

    leoperfect 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<