├── .gitignore ├── .travis.yml ├── README.md ├── examples ├── example.travis.yml ├── example_config.json ├── example_datasource.js ├── example_datasource_script.json ├── example_factory.js ├── example_listener.js ├── example_multi_config.json ├── example_proxy.json ├── example_suite.json ├── example_suite_config.json ├── example_travis_config.json └── tests │ ├── a_directory │ ├── assertTitle.json │ └── get.json │ ├── acceptAlert.json │ ├── answerAlert.json │ ├── assertAlertPresent.json │ ├── assertAlertPresent_fail.json │ ├── assertTitle.json │ ├── clickAndVerify.json │ ├── dismissAlert.json │ ├── full_example.json │ ├── get.json │ ├── meow.json │ ├── missingParam.json │ ├── not_assertAlertPresent.json │ ├── not_assertAlertPresent_fail.json │ ├── printTitle.json │ ├── switchToFrame.json │ ├── switchToFrameByIndex.json │ ├── switchToWindow.json │ ├── verifyNotTitle.json │ └── waitForElement_timeout.json ├── interpreter.js ├── package.json ├── step_types ├── AlertPresent.js ├── AlertText.js ├── BodyText.js ├── CookieByName.js ├── CookiePresent.js ├── CurrentUrl.js ├── ElementAttribute.js ├── ElementPresent.js ├── ElementSelected.js ├── ElementStyle.js ├── ElementValue.js ├── Eval.js ├── PageSource.js ├── Text.js ├── TextPresent.js ├── Title.js ├── acceptAlert.js ├── addCookie.js ├── answerAlert.js ├── clickAndHoldElement.js ├── clickElement.js ├── close.js ├── deleteCookie.js ├── dismissAlert.js ├── doubleClickElement.js ├── get.js ├── goBack.js ├── goForward.js ├── mouseOverElement.js ├── pause.js ├── print.js ├── refresh.js ├── releaseElement.js ├── saveScreenshot.js ├── sendKeysToElement.js ├── setElementNotSelected.js ├── setElementSelected.js ├── setElementText.js ├── setWindowSize.js ├── store.js ├── submitElement.js ├── switchToDefaultContent.js ├── switchToFrame.js ├── switchToFrameByIndex.js ├── switchToWindow.js ├── switchToWindowByIndex.js └── switchToWindowByTitle.js └── utils └── sauce_listener.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/README.md -------------------------------------------------------------------------------- /examples/example.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/example.travis.yml -------------------------------------------------------------------------------- /examples/example_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/example_config.json -------------------------------------------------------------------------------- /examples/example_datasource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/example_datasource.js -------------------------------------------------------------------------------- /examples/example_datasource_script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/example_datasource_script.json -------------------------------------------------------------------------------- /examples/example_factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/example_factory.js -------------------------------------------------------------------------------- /examples/example_listener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/example_listener.js -------------------------------------------------------------------------------- /examples/example_multi_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/example_multi_config.json -------------------------------------------------------------------------------- /examples/example_proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/example_proxy.json -------------------------------------------------------------------------------- /examples/example_suite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/example_suite.json -------------------------------------------------------------------------------- /examples/example_suite_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/example_suite_config.json -------------------------------------------------------------------------------- /examples/example_travis_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/example_travis_config.json -------------------------------------------------------------------------------- /examples/tests/a_directory/assertTitle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/a_directory/assertTitle.json -------------------------------------------------------------------------------- /examples/tests/a_directory/get.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/a_directory/get.json -------------------------------------------------------------------------------- /examples/tests/acceptAlert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/acceptAlert.json -------------------------------------------------------------------------------- /examples/tests/answerAlert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/answerAlert.json -------------------------------------------------------------------------------- /examples/tests/assertAlertPresent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/assertAlertPresent.json -------------------------------------------------------------------------------- /examples/tests/assertAlertPresent_fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/assertAlertPresent_fail.json -------------------------------------------------------------------------------- /examples/tests/assertTitle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/assertTitle.json -------------------------------------------------------------------------------- /examples/tests/clickAndVerify.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/clickAndVerify.json -------------------------------------------------------------------------------- /examples/tests/dismissAlert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/dismissAlert.json -------------------------------------------------------------------------------- /examples/tests/full_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/full_example.json -------------------------------------------------------------------------------- /examples/tests/get.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/get.json -------------------------------------------------------------------------------- /examples/tests/meow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/meow.json -------------------------------------------------------------------------------- /examples/tests/missingParam.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/missingParam.json -------------------------------------------------------------------------------- /examples/tests/not_assertAlertPresent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/not_assertAlertPresent.json -------------------------------------------------------------------------------- /examples/tests/not_assertAlertPresent_fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/not_assertAlertPresent_fail.json -------------------------------------------------------------------------------- /examples/tests/printTitle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/printTitle.json -------------------------------------------------------------------------------- /examples/tests/switchToFrame.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/switchToFrame.json -------------------------------------------------------------------------------- /examples/tests/switchToFrameByIndex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/switchToFrameByIndex.json -------------------------------------------------------------------------------- /examples/tests/switchToWindow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/switchToWindow.json -------------------------------------------------------------------------------- /examples/tests/verifyNotTitle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/verifyNotTitle.json -------------------------------------------------------------------------------- /examples/tests/waitForElement_timeout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/examples/tests/waitForElement_timeout.json -------------------------------------------------------------------------------- /interpreter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/interpreter.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/package.json -------------------------------------------------------------------------------- /step_types/AlertPresent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/AlertPresent.js -------------------------------------------------------------------------------- /step_types/AlertText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/AlertText.js -------------------------------------------------------------------------------- /step_types/BodyText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/BodyText.js -------------------------------------------------------------------------------- /step_types/CookieByName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/CookieByName.js -------------------------------------------------------------------------------- /step_types/CookiePresent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/CookiePresent.js -------------------------------------------------------------------------------- /step_types/CurrentUrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/CurrentUrl.js -------------------------------------------------------------------------------- /step_types/ElementAttribute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/ElementAttribute.js -------------------------------------------------------------------------------- /step_types/ElementPresent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/ElementPresent.js -------------------------------------------------------------------------------- /step_types/ElementSelected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/ElementSelected.js -------------------------------------------------------------------------------- /step_types/ElementStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/ElementStyle.js -------------------------------------------------------------------------------- /step_types/ElementValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/ElementValue.js -------------------------------------------------------------------------------- /step_types/Eval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/Eval.js -------------------------------------------------------------------------------- /step_types/PageSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/PageSource.js -------------------------------------------------------------------------------- /step_types/Text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/Text.js -------------------------------------------------------------------------------- /step_types/TextPresent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/TextPresent.js -------------------------------------------------------------------------------- /step_types/Title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/Title.js -------------------------------------------------------------------------------- /step_types/acceptAlert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/acceptAlert.js -------------------------------------------------------------------------------- /step_types/addCookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/addCookie.js -------------------------------------------------------------------------------- /step_types/answerAlert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/answerAlert.js -------------------------------------------------------------------------------- /step_types/clickAndHoldElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/clickAndHoldElement.js -------------------------------------------------------------------------------- /step_types/clickElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/clickElement.js -------------------------------------------------------------------------------- /step_types/close.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/close.js -------------------------------------------------------------------------------- /step_types/deleteCookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/deleteCookie.js -------------------------------------------------------------------------------- /step_types/dismissAlert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/dismissAlert.js -------------------------------------------------------------------------------- /step_types/doubleClickElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/doubleClickElement.js -------------------------------------------------------------------------------- /step_types/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/get.js -------------------------------------------------------------------------------- /step_types/goBack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/goBack.js -------------------------------------------------------------------------------- /step_types/goForward.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/goForward.js -------------------------------------------------------------------------------- /step_types/mouseOverElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/mouseOverElement.js -------------------------------------------------------------------------------- /step_types/pause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/pause.js -------------------------------------------------------------------------------- /step_types/print.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/print.js -------------------------------------------------------------------------------- /step_types/refresh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/refresh.js -------------------------------------------------------------------------------- /step_types/releaseElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/releaseElement.js -------------------------------------------------------------------------------- /step_types/saveScreenshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/saveScreenshot.js -------------------------------------------------------------------------------- /step_types/sendKeysToElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/sendKeysToElement.js -------------------------------------------------------------------------------- /step_types/setElementNotSelected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/setElementNotSelected.js -------------------------------------------------------------------------------- /step_types/setElementSelected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/setElementSelected.js -------------------------------------------------------------------------------- /step_types/setElementText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/setElementText.js -------------------------------------------------------------------------------- /step_types/setWindowSize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/setWindowSize.js -------------------------------------------------------------------------------- /step_types/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/store.js -------------------------------------------------------------------------------- /step_types/submitElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/submitElement.js -------------------------------------------------------------------------------- /step_types/switchToDefaultContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/switchToDefaultContent.js -------------------------------------------------------------------------------- /step_types/switchToFrame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/switchToFrame.js -------------------------------------------------------------------------------- /step_types/switchToFrameByIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/switchToFrameByIndex.js -------------------------------------------------------------------------------- /step_types/switchToWindow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/switchToWindow.js -------------------------------------------------------------------------------- /step_types/switchToWindowByIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/switchToWindowByIndex.js -------------------------------------------------------------------------------- /step_types/switchToWindowByTitle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/step_types/switchToWindowByTitle.js -------------------------------------------------------------------------------- /utils/sauce_listener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zarkonnen/se-interpreter/HEAD/utils/sauce_listener.js --------------------------------------------------------------------------------