diff --git a/sample-code/examples/python/android_web_view.py b/sample-code/examples/python/android_web_view.py new file mode 100644 index 000000000..b7a6c6465 --- /dev/null +++ b/sample-code/examples/python/android_web_view.py @@ -0,0 +1,38 @@ +import os +import glob +import unittest +from time import sleep +from selenium import webdriver + +class TestAndroidWebView(unittest.TestCase): + + def setUp(self): + app = os.path.abspath( + glob.glob(os.path.join(os.path.dirname(__file__), + '../../apps/WebViewDemo/target')+'/*.apk')[0]) + desired_caps = { + 'device': 'selendroid', + 'app': app, + 'browserName':"native-android-driver", + 'app-package': 'org.openqa.selendroid.testapp', + 'app-activity': 'HomeScreenActivity' + } + + self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) + + def test(self): + button = self.driver.find_element_by_name('buttonStartWebviewCD') + button.click() + + self.driver.switch_to_window('WEBVIEW') + + input_field = self.driver.find_element_by_id('name_input') + input_field.send_keys('Mathieu') + input_field.submit() + + def tearDown(self): + self.driver.quit() + + +if __name__ == '__main__': + unittest.main()