From 4cab8d8de1d72e662bb1116773b4196ffb44dac5 Mon Sep 17 00:00:00 2001 From: OniOni Date: Fri, 19 Apr 2013 17:56:08 -0700 Subject: [PATCH] Add new test for android web view. --- .../examples/python/android_web_view.py | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 sample-code/examples/python/android_web_view.py 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()