flowauto
Version:
Google Chrome Automation Executor
142 lines • 3.52 kB
JavaScript
module.exports = [
{
nodeType: 'start',
url: 'https://juejin.cn/'
},
{
nodeType: 'opt',
optsetting: {
optType: 'opt_click',
xpath: '/html/body/div[1]/div[1]/div[@id="juejin"]/div[1]/div[1]/header[1]/div[1]/nav[1]/ul[1]/li[1]/ul[1]/li[2]/a[1]',
waitTime: 0,
clickData: {
isCurrentPage: 2,
}
}
},
// {
// nodeType: 'opt',
// optsetting: {
// optType: 'opt_click',
// xpath: '/html/body/div[1]/div[1]/div[@id="juejin"]/div[1]/main[1]/main[1]/div[3]/div[2]/div[1]/a[1]/div[1]/p[1]',
// waitTime: 0,
// clickData: {
// isCurrentPage: 2,
// }
// }
// },
{
nodeType: 'opt',
optsetting: {
optType: 'opt_input',
xpath: '/html/body/div[1]/div[1]/div[@id="juejin"]/div[1]/div[1]/header[1]/div[1]/nav[1]/ul[1]/ul[1]/li[1]/ul[1]/li[1]/form[1]/input[1]',
waitTime: 0,
inputData: {
inputValue: '测试输入',
}
}
},
{
nodeType: 'opt',
optsetting: {
optType: 'opt_click',
xpath: '/html/body/div[1]/div[1]/div[@id="juejin"]/div[1]/div[1]/header[1]/div[1]/nav[1]/ul[1]/ul[1]/li[1]/ul[1]/li[1]/form[1]/div[1]',
waitTime: 0,
clickData: {
isCurrentPage: 2,
}
}
},
{
nodeType: 'opt',
optsetting: {
optType: 'opt_verify',
xpath: '/html/body/div[1]/div[1]/div[@id="juejin"]/div[1]/main[1]/div[1]/div[1]/div[1]/div[1]/ul[1]/li[1]/div[1]/a[1]/object[1]/div[1]/div[1]/div[2]/a[1]/div[1]',
waitTime: 0,
verifyData: {
rename: '测试校验',
verifyValue: '揭秘百度智能测试在测试分析领域实践1',
tipType: 'tip_log',
}
}
},
{
nodeType: 'logic',
logicsetting: {
logicType: 'logic_loop',
waitTime: 0,
loopBody: [
{
nodeType: 'opt',
optsetting: {
optType: 'opt_pick',
xpath: '/html/body/div[1]/div[1]/div[@id="juejin"]/div[1]/main[1]/div[1]/div[1]/div[1]/div[1]/ul[1]/li[1]/div[1]/a[1]/object[1]/div[1]/div[1]/div[2]/a[1]/div[1]',
waitTime: 0,
pickData: {
pickDesc: '采集校验',
pickType: 'pick_text',
pickMethod: 'list',
pickLevel: 5,
levelXpath: '/html/body/div[1]/div[1]/div[@id="juejin"]/div[1]/main[1]/div[1]/div[1]/div[1]/div[1]/ul[1]/li[$index]',
fixXpath: '/div[1]/a[1]/object[1]/div[1]/div[1]/div[2]/a[1]/div[1]'
}
}
},
],
loopType: 'frequency', // selffunc
frequency: 5,
selfFuncCode: ''
}
},
{
nodeType: 'logic',
logicsetting: {
logicType: 'logic_export',
waitTime: 0,
dataType: 'text',
fileType: 'json',
savaPath: 'D:\\Wtechtec\\electron-jest\\jest-electron-stage\\',
rename: '测试保存'
}
},
{
nodeType: 'logic',
logicsetting: {
logicType: 'logic_back',
waitTime: 0,
}
},
{
nodeType: 'logic',
logicsetting: {
logicType: 'logic_reload',
waitTime: 0,
}
},
{
nodeType: 'logic',
logicsetting: {
logicType: 'logic_close',
waitTime: 0,
}
},
{
nodeType: 'opt',
optsetting: {
optType: 'opt_hover',
xpath: '/html/body/div[1]/div[1]/div[@id="juejin"]/div[1]/main[1]/div[1]/div[1]/div[1]/div[1]/ul[1]/li[1]/div[1]/a[1]/object[1]/div[1]/div[1]/div[2]/a[1]/div[1]',
waitTime: 0,
}
},
{
nodeType: 'logic',
logicsetting: {
logicType: 'logic_func',
selfFuncCode: '',
rename: '测试保存'
}
},
// {
// nodeType: 'end',
// },
]