├── .gitignore ├── LICENSE ├── README.md ├── action ├── assert_attribute.go ├── assert_css.go ├── assert_dialog_text.go ├── assert_exist.go ├── assert_hidden.go ├── assert_length.go ├── assert_not_exist.go ├── assert_not_selected.go ├── assert_selected.go ├── assert_text.go ├── assert_title.go ├── assert_url.go ├── assert_value.go ├── assert_visible.go ├── assert_web_storage.go ├── base.go ├── base_test.go ├── clear.go ├── click.go ├── delete_web_storage.go ├── exec_script.go ├── exec_sh.go ├── handle_dialog.go ├── input.go ├── load_script.go ├── navigate.go ├── screenshot.go ├── set_web_storage.go ├── submit.go ├── visit.go └── wait.go ├── cli.go ├── example ├── assert.yml ├── assets │ ├── assert.html │ ├── dialog.html │ ├── dom_events.html │ ├── exec_script.html │ ├── form.html │ ├── jquery-2.1.1.js │ ├── navigate.html │ ├── screenshot.html │ ├── screenshot.png │ ├── sinon-1.10.3.js │ ├── wait.html │ └── web_storage.html ├── before_after.yml ├── dialog.yml ├── dom_events.yml ├── error.yml ├── exec_script.yml ├── fail.yml ├── form.yml ├── google.yml ├── include.yml ├── include │ ├── 1.yml │ └── 2.yml ├── navigate.yml ├── screenshot.yml ├── tag.yml ├── wait.yml └── web_storage.yml ├── main.go ├── main_test.go ├── player.go ├── utils ├── color.go ├── color_test.go ├── utils.go └── utils_test.go └── version.go /.gitignore: -------------------------------------------------------------------------------- 1 | /sprinkler 2 | *.test 3 | /pkg/ 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/README.md -------------------------------------------------------------------------------- /action/assert_attribute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_attribute.go -------------------------------------------------------------------------------- /action/assert_css.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_css.go -------------------------------------------------------------------------------- /action/assert_dialog_text.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_dialog_text.go -------------------------------------------------------------------------------- /action/assert_exist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_exist.go -------------------------------------------------------------------------------- /action/assert_hidden.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_hidden.go -------------------------------------------------------------------------------- /action/assert_length.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_length.go -------------------------------------------------------------------------------- /action/assert_not_exist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_not_exist.go -------------------------------------------------------------------------------- /action/assert_not_selected.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_not_selected.go -------------------------------------------------------------------------------- /action/assert_selected.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_selected.go -------------------------------------------------------------------------------- /action/assert_text.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_text.go -------------------------------------------------------------------------------- /action/assert_title.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_title.go -------------------------------------------------------------------------------- /action/assert_url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_url.go -------------------------------------------------------------------------------- /action/assert_value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_value.go -------------------------------------------------------------------------------- /action/assert_visible.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_visible.go -------------------------------------------------------------------------------- /action/assert_web_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/assert_web_storage.go -------------------------------------------------------------------------------- /action/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/base.go -------------------------------------------------------------------------------- /action/base_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/base_test.go -------------------------------------------------------------------------------- /action/clear.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/clear.go -------------------------------------------------------------------------------- /action/click.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/click.go -------------------------------------------------------------------------------- /action/delete_web_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/delete_web_storage.go -------------------------------------------------------------------------------- /action/exec_script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/exec_script.go -------------------------------------------------------------------------------- /action/exec_sh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/exec_sh.go -------------------------------------------------------------------------------- /action/handle_dialog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/handle_dialog.go -------------------------------------------------------------------------------- /action/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/input.go -------------------------------------------------------------------------------- /action/load_script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/load_script.go -------------------------------------------------------------------------------- /action/navigate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/navigate.go -------------------------------------------------------------------------------- /action/screenshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/screenshot.go -------------------------------------------------------------------------------- /action/set_web_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/set_web_storage.go -------------------------------------------------------------------------------- /action/submit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/submit.go -------------------------------------------------------------------------------- /action/visit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/visit.go -------------------------------------------------------------------------------- /action/wait.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/action/wait.go -------------------------------------------------------------------------------- /cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/cli.go -------------------------------------------------------------------------------- /example/assert.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assert.yml -------------------------------------------------------------------------------- /example/assets/assert.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assets/assert.html -------------------------------------------------------------------------------- /example/assets/dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assets/dialog.html -------------------------------------------------------------------------------- /example/assets/dom_events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assets/dom_events.html -------------------------------------------------------------------------------- /example/assets/exec_script.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assets/exec_script.html -------------------------------------------------------------------------------- /example/assets/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assets/form.html -------------------------------------------------------------------------------- /example/assets/jquery-2.1.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assets/jquery-2.1.1.js -------------------------------------------------------------------------------- /example/assets/navigate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assets/navigate.html -------------------------------------------------------------------------------- /example/assets/screenshot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assets/screenshot.html -------------------------------------------------------------------------------- /example/assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assets/screenshot.png -------------------------------------------------------------------------------- /example/assets/sinon-1.10.3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assets/sinon-1.10.3.js -------------------------------------------------------------------------------- /example/assets/wait.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assets/wait.html -------------------------------------------------------------------------------- /example/assets/web_storage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/assets/web_storage.html -------------------------------------------------------------------------------- /example/before_after.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/before_after.yml -------------------------------------------------------------------------------- /example/dialog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/dialog.yml -------------------------------------------------------------------------------- /example/dom_events.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/dom_events.yml -------------------------------------------------------------------------------- /example/error.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/error.yml -------------------------------------------------------------------------------- /example/exec_script.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/exec_script.yml -------------------------------------------------------------------------------- /example/fail.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/fail.yml -------------------------------------------------------------------------------- /example/form.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/form.yml -------------------------------------------------------------------------------- /example/google.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/google.yml -------------------------------------------------------------------------------- /example/include.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/include.yml -------------------------------------------------------------------------------- /example/include/1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/include/1.yml -------------------------------------------------------------------------------- /example/include/2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/include/2.yml -------------------------------------------------------------------------------- /example/navigate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/navigate.yml -------------------------------------------------------------------------------- /example/screenshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/screenshot.yml -------------------------------------------------------------------------------- /example/tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/tag.yml -------------------------------------------------------------------------------- /example/wait.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/wait.yml -------------------------------------------------------------------------------- /example/web_storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/example/web_storage.yml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/main_test.go -------------------------------------------------------------------------------- /player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/player.go -------------------------------------------------------------------------------- /utils/color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/utils/color.go -------------------------------------------------------------------------------- /utils/color_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/utils/color_test.go -------------------------------------------------------------------------------- /utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/utils/utils.go -------------------------------------------------------------------------------- /utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hokaccha/sprinkler/HEAD/utils/utils_test.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | const Version string = "0.0.1" 4 | --------------------------------------------------------------------------------