am-autoevent v1.2.5
am-autoevent
The event operation of a web page, it can be little easily automated.
https://github.com/ampcpmgp/amdev/tree/master/modules/am-autoevent
how to use
npm i am-autoevent
sample code(coffeescript, or es2015 syntax)
AutoEvent = require("am-autoevent")
autoEvent = new AutoEvent()
autoEvent.register()
.click(selector = "#test").click("#test")
.wait(ms = 1500).click("#test").setValue("#test",300)
.wait("300").addEvent(() => console.log("hello"))
.waitSelector("#test").setHtml("#test", 3000)
.waitSelector("#test2", false).click("#test2")
.start(num = 3)
Methods
register click setValue setHtml exists notExists addEvent wait waitSelector start
#First
register()
initialize, and enable to set event
#Synchronous processing
click(selector, assertFlg = true)
first selector clicked, if assertFlg is true and not find selector, throw error.
setValue(selector, value, assertFlg = true)
first selector set value.
setHtml(selector, value, assertFlg = true)
first selector set html
exists(selector)
if not find selector, throw error.
notExists(selector)
if find selector, throw error.
addEvent(callback)
add event callback function
#Asynchronous processing, but behave synchronously
wait(msec)
wait millisecond
waitSelector(selector, existFlag = true)
if existFlag, wait dom appear, else wait dom disappear
#Last
start(loopNum = 1, callback = null)
run loopNum times, and add finished event as callback
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago