Skip to content

Android helper library to populate form fields with a predefined data set

License

Notifications You must be signed in to change notification settings

soarcn/FormFiller

Repository files navigation

FormFiller

Maven

Android helper library to populate form fields with predefined data set

Sample

Usage

class DemoApp : Application() {
    override fun onCreate() {
        super.onCreate()
        // Enable FormFiller for debug builds only
        if (BuildConfig.DEBUG) {
            FormFiller.Builder(this)
                // Fill the form by pressing f key from external keyboard    
                .keyCode(KeyEvent.KEYCODE_F)
                // Fill the form by double tapping on ui    
                .doubleTap()
                .scenario {
                    id(R.id.username, "username")
                    id(R.id.password, "password")
                }
                .build()
        }
    }
}

Advanced usage

Define different data-set and switch between them inside the app

            FormFiller.Builder(this)
                .doubleTap()
                // Enable scenario switcher and open ui by long pressing with 2 fingers on ui
                .enableScenariosSwitcher()
                .scenario {
                    id(R.id.username, "username")
                    id(R.id.password, "password")
                }
                .scenario("Unhappy") {
                    id(R.id.username, "wrong")
                    id(R.id.password, "wrong")
                }
                .build()
//select edittext by tag name
tag("username") {
   //manipulate edit text
   it.setText(Random.toString())
}

Download

    implementation 'com.cocosw:formfiller:1.0'

About

Android helper library to populate form fields with a predefined data set

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages