am-autoevent

1.2.5 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i am-autoevent

Weekly Downloads

2

Version

1.2.5

License

ISC

Last publish

Collaborators

  • ampcpmgp