自动化测试(七)02-UI测试利器Nightmare——nightmareAPI介绍之nightmare的配置项、页面交互相关、页面提取

本文深入探讨了Nightmare库在UI自动化测试中的应用,重点介绍了nightmare的配置选项,如超时设置、页面交互方法如点击、滚动和注入,以及页面元素提取功能,如检查元素存在性和截图。此外,还涵盖了页面加载、等待策略和事件监听等关键操作。
摘要由CSDN通过智能技术生成

自动化测试(七)02-UI测试利器Nightmare——nightmareAPI介绍之nightmare的配置项、页面交互相关、页面提取

API介绍

nightmare的配置项
waitTimeout (default: 30s)
gotoTimeout (default: 30s)
loadTimeout (default: infinite)
executionTimeout (default: 30s)
paths
switches
electronPath
dock
openDevTools
typeInterval (default: 100ms)
pollInterval (default: 250ms)
maxAuthRetries (default: 3)
certificateSubjectName
.engineVersions()
.useragent(useragent)
.authentication(user, password)
.authentication(user, password)
.halt(error, done)

配置链接:https://github.com/segmentio/nightmare#nightmareoptions

页面交互相关
.back()
.forward()
.refresh()
.click(selector)
.mousedown(selector)
.mouseup(selector)
.mouseover(selector)
.mouseout(selector)
.type(selector[, text])
.insert(selector[, text])
.check(selector)
.uncheck(selector)
.select(selector, option)
.scrollTo(top, left)
.viewport(width, height)
.inject(type, file)
.evaluate(fn[, arg1, arg2,...])
.wait(ms)
.wait(selector)
.wait(fn[, arg1, arg2,...])
.header(header, value)

配置参考链接

页面提取
.exists(selector)
.visible(selector)
.on(event, callback)
.once(event, callback)
.removeListener(event, callback)
.screenshot([path][, clip])
.html(path, saveType)
.pdf(path, options)
.title()
.url()
.path()

配置参考链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值