Skip to content

Instantly share code, notes, and snippets.

@gunesmes
Created February 11, 2015 16:15
Show Gist options
  • Save gunesmes/0b41c2ece828f66ecfd7 to your computer and use it in GitHub Desktop.
Save gunesmes/0b41c2ece828f66ecfd7 to your computer and use it in GitHub Desktop.
Appium is a tool for mobile test automation
import os
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.2'
desired_caps['deviceName'] = 'Samsung Galaxy S5'
desired_caps['app'] = os.path.join('<project-path>/calabash_android_automation/sampleAndroidProjectToAutomate.apk')
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.find_elements_by_class_name("android.widget.EditText")[0].send_keys("mesut")
driver.find_elements_by_class_name("android.widget.EditText")[1].send_keys("gunes")
driver.find_elements_by_class_name("android.widget.Button")[1].click()
driver.find_elements_by_class_name("android.widget.Button")[0].click()
driver.find_elements_by_class_name("android.widget.EditText")[0].send_keys("mesut")
driver.find_elements_by_class_name("android.widget.EditText")[1].send_keys("gunes")
driver.find_elements_by_class_name("android.widget.EditText")[2].send_keys("gunes")
driver.find_element_by_id("sign_up").click()
driver.find_elements_by_class_name("android.widget.Button")[0].click()
driver.find_elements_by_class_name("android.widget.EditText")[0].send_keys("mesut")
driver.find_elements_by_class_name("android.widget.EditText")[1].send_keys("gunes")
driver.find_elements_by_class_name("android.widget.Button")[1].click()
import os
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'iOS'
desired_caps['platformVersion'] = '8.1'
desired_caps['deviceName'] = 'iPhone 6'
desired_caps['app'] = os.path.join('~/Library/Developer/Xcode/DerivedData/<compile-number>/Build/Products/Debug-iphonesimulator/GooglePlusPlatformSample.app')
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.find_element_by_name("Sign in")
driver.find_element_by_name("Sign in").click()
driver.find_element_by_id("Back")
driver.find_element_by_id("Back").click()
driver.find_element_by_id("Share")
driver.find_element_by_id("Share").click()
driver.find_element_by_name("Pre-fill text")
driver.find_element_by_name("Pre-fill text").click()
driver.find_element_by_name("share_view_text_view")
driver.find_element_by_name("share_view_text_view").clear()
driver.find_element_by_name("share_view_text_view").send_keys("Yuppi!")
driver.find_element_by_name("share_view_text_view").send_keys("\n\n Appium Rocks!")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment