├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── include ├── webdriverxx.h └── webdriverxx │ ├── browsers │ ├── chrome.h │ ├── firefox.h │ └── ie.h │ ├── by.h │ ├── capabilities.h │ ├── client.h │ ├── client.inl │ ├── conversions.h │ ├── detail │ ├── error_handling.h │ ├── factories.h │ ├── factories_impl.h │ ├── finder.h │ ├── finder.inl │ ├── http_client.h │ ├── http_connection.h │ ├── http_request.h │ ├── keyboard.h │ ├── meta_tools.h │ ├── resource.h │ ├── shared.h │ ├── time.h │ ├── to_string.h │ └── types.h │ ├── element.h │ ├── element.inl │ ├── errors.h │ ├── js_args.h │ ├── keys.h │ ├── response_status_code.h │ ├── session.h │ ├── session.inl │ ├── types.h │ ├── wait.h │ ├── wait_match.h │ ├── webdriver.h │ └── window.h └── test ├── CMakeLists.txt ├── alerts_test.cpp ├── browsers_test.cpp ├── capabilities_test.cpp ├── client_test.cpp ├── conversions_test.cpp ├── element_test.cpp ├── environment.h ├── examples_test.cpp ├── finder_test.cpp ├── frames_test.cpp ├── http_connection_test.cpp ├── js_test.cpp ├── keyboard_test.cpp ├── main.cpp ├── mouse_test.cpp ├── pages ├── alerts.html ├── element.html ├── finder.html ├── frame1.html ├── frame2.html ├── frame3.html ├── frames.html ├── frameset.html ├── js.html ├── keyboard.html ├── mouse.html ├── navigation1.html ├── navigation2.html ├── redirect.html ├── session.html └── webdriver.html ├── resource_test.cpp ├── session_test.cpp ├── shared_test.cpp ├── to_string_test.cpp ├── wait_match_test.cpp ├── wait_test.cpp └── webdriver_test.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/README.md -------------------------------------------------------------------------------- /include/webdriverxx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx.h -------------------------------------------------------------------------------- /include/webdriverxx/browsers/chrome.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/browsers/chrome.h -------------------------------------------------------------------------------- /include/webdriverxx/browsers/firefox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/browsers/firefox.h -------------------------------------------------------------------------------- /include/webdriverxx/browsers/ie.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/browsers/ie.h -------------------------------------------------------------------------------- /include/webdriverxx/by.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/by.h -------------------------------------------------------------------------------- /include/webdriverxx/capabilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/capabilities.h -------------------------------------------------------------------------------- /include/webdriverxx/client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/client.h -------------------------------------------------------------------------------- /include/webdriverxx/client.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/client.inl -------------------------------------------------------------------------------- /include/webdriverxx/conversions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/conversions.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/error_handling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/error_handling.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/factories.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/factories.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/factories_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/factories_impl.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/finder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/finder.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/finder.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/finder.inl -------------------------------------------------------------------------------- /include/webdriverxx/detail/http_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/http_client.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/http_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/http_connection.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/http_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/http_request.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/keyboard.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/meta_tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/meta_tools.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/resource.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/shared.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/time.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/to_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/to_string.h -------------------------------------------------------------------------------- /include/webdriverxx/detail/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/detail/types.h -------------------------------------------------------------------------------- /include/webdriverxx/element.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/element.h -------------------------------------------------------------------------------- /include/webdriverxx/element.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/element.inl -------------------------------------------------------------------------------- /include/webdriverxx/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/errors.h -------------------------------------------------------------------------------- /include/webdriverxx/js_args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/js_args.h -------------------------------------------------------------------------------- /include/webdriverxx/keys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/keys.h -------------------------------------------------------------------------------- /include/webdriverxx/response_status_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/response_status_code.h -------------------------------------------------------------------------------- /include/webdriverxx/session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/session.h -------------------------------------------------------------------------------- /include/webdriverxx/session.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/session.inl -------------------------------------------------------------------------------- /include/webdriverxx/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/types.h -------------------------------------------------------------------------------- /include/webdriverxx/wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/wait.h -------------------------------------------------------------------------------- /include/webdriverxx/wait_match.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/wait_match.h -------------------------------------------------------------------------------- /include/webdriverxx/webdriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/webdriver.h -------------------------------------------------------------------------------- /include/webdriverxx/window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/include/webdriverxx/window.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/alerts_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/alerts_test.cpp -------------------------------------------------------------------------------- /test/browsers_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/browsers_test.cpp -------------------------------------------------------------------------------- /test/capabilities_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/capabilities_test.cpp -------------------------------------------------------------------------------- /test/client_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/client_test.cpp -------------------------------------------------------------------------------- /test/conversions_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/conversions_test.cpp -------------------------------------------------------------------------------- /test/element_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/element_test.cpp -------------------------------------------------------------------------------- /test/environment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/environment.h -------------------------------------------------------------------------------- /test/examples_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/examples_test.cpp -------------------------------------------------------------------------------- /test/finder_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/finder_test.cpp -------------------------------------------------------------------------------- /test/frames_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/frames_test.cpp -------------------------------------------------------------------------------- /test/http_connection_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/http_connection_test.cpp -------------------------------------------------------------------------------- /test/js_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/js_test.cpp -------------------------------------------------------------------------------- /test/keyboard_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/keyboard_test.cpp -------------------------------------------------------------------------------- /test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/main.cpp -------------------------------------------------------------------------------- /test/mouse_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/mouse_test.cpp -------------------------------------------------------------------------------- /test/pages/alerts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/alerts.html -------------------------------------------------------------------------------- /test/pages/element.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/element.html -------------------------------------------------------------------------------- /test/pages/finder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/finder.html -------------------------------------------------------------------------------- /test/pages/frame1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/frame1.html -------------------------------------------------------------------------------- /test/pages/frame2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/frame2.html -------------------------------------------------------------------------------- /test/pages/frame3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/frame3.html -------------------------------------------------------------------------------- /test/pages/frames.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/frames.html -------------------------------------------------------------------------------- /test/pages/frameset.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/frameset.html -------------------------------------------------------------------------------- /test/pages/js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/js.html -------------------------------------------------------------------------------- /test/pages/keyboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/keyboard.html -------------------------------------------------------------------------------- /test/pages/mouse.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/mouse.html -------------------------------------------------------------------------------- /test/pages/navigation1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/navigation1.html -------------------------------------------------------------------------------- /test/pages/navigation2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/navigation2.html -------------------------------------------------------------------------------- /test/pages/redirect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/redirect.html -------------------------------------------------------------------------------- /test/pages/session.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/session.html -------------------------------------------------------------------------------- /test/pages/webdriver.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/pages/webdriver.html -------------------------------------------------------------------------------- /test/resource_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/resource_test.cpp -------------------------------------------------------------------------------- /test/session_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/session_test.cpp -------------------------------------------------------------------------------- /test/shared_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/shared_test.cpp -------------------------------------------------------------------------------- /test/to_string_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/to_string_test.cpp -------------------------------------------------------------------------------- /test/wait_match_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/wait_match_test.cpp -------------------------------------------------------------------------------- /test/wait_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/wait_test.cpp -------------------------------------------------------------------------------- /test/webdriver_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sekogan/webdriverxx/HEAD/test/webdriver_test.cpp --------------------------------------------------------------------------------