diff --git a/sample-code/examples/python/android_sauce.py b/sample-code/examples/python/android_sauce.py new file mode 100644 index 000000000..c8f2ab213 --- /dev/null +++ b/sample-code/examples/python/android_sauce.py @@ -0,0 +1,31 @@ +import os +from selenium import webdriver + +desired_caps = {} +desired_caps['device'] = 'Android' +desired_caps['browserName'] = '' +desired_caps['version'] = '4.2' +desired_caps['app'] = 'http://appium.s3.amazonaws.com/NotesList.apk' +desired_caps['app-package'] = 'com.example.android.notepad' +desired_caps['app-activity'] = 'NotesList' + +SAUCE_USERNAME = os.environ.get('SAUCE_USERNAME') +SAUCE_ACCESS_KEY = os.environ.get('SAUCE_ACCESS_KEY') + +driver = webdriver.Remote('http://%s:%s@ondemand.saucelabs.com:80/wd/hub' % (SAUCE_USERNAME, SAUCE_ACCESS_KEY), desired_caps) + +el = driver.find_element_by_name("New note") +el.click() + +el = driver.find_element_by_tag_name("textfield") +el.send_keys("This is a new note!") + +el = driver.find_element_by_name("Save") +el.click() + +els = driver.find_elements_by_tag_name("text") +assert els[2].text == "This is a new note!" + +els[2].click() + +driver.quit()