Advertisement
Guest User

Untitled

a guest
Apr 14th, 2017
763
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.77 KB | None | 0 0
  1. from appium import webdriver
  2. from selenium.webdriver.support.ui import WebDriverWait
  3. from selenium.webdriver.support import expected_conditions as EC
  4. from selenium.webdriver.common.by import By
  5. import time
  6. import unittest
  7. import os
  8.  
  9.  
  10. class LoginTests(unittest.TestCase):
  11.     def setUp(self):
  12.         desired_caps = {}
  13.         desired_caps['appium-version'] = '1.0'
  14.         # desired_caps['platformName'] = 'Android'
  15.         # desired_caps['deviceName'] = 'GoogleAPIAndroid'
  16.         # desired_caps['platformVersion'] = '6.0'
  17.        
  18.         desired_caps['platformName'] = 'Android'
  19.         desired_caps['deviceName'] = 'Android'
  20.         desired_caps['device'] = 'Android'
  21.  
  22.         desired_caps['app'] = os.path.abspath('E:/Appium/apk/selendroid-test-app-0.17.0.apk')
  23.  
  24.         self.wd = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
  25.         self.wd.implicitly_wait(30)
  26.  
  27.  
  28.     def tearDown(self):
  29.         self.wd.quit()
  30.  
  31.     def test_find_elements(self):
  32.  
  33.         # el = self.wd.find_element_by_id('io.selendroid.testapp:id/my_text_field')
  34.         # el.click()
  35.         # self.wd.press_keycode(4);
  36.  
  37.         # el = self.wd.find_element_by_accessibility_id('visibleButtonTestCD')
  38.         # el.click()
  39.         # self.assertIsNotNone(el)
  40.  
  41.         # visTextView = self.wd.find_element_by_id("io.selendroid.testapp:id/visibleTextView")
  42.         # self.assertTrue(visTextView.is_displayed())
  43.  
  44.         # self.assertEqual(el.text,"Display text view")
  45.  
  46.        
  47.  
  48.         # el = self.wd.find_element_by_android_uiautomator('new UiSelector().text("Display text view")')
  49.         # self.assertIsNotNone(el)
  50.         # el.click()
  51.  
  52.         # username = "Herman Taniwan"
  53.         # el = self.wd.find_element_by_id('io.selendroid.testapp:id/inputUsername')
  54.         # el.send_keys(username)
  55.  
  56.         # el = self.wd.find_element_by_id('io.selendroid.testapp:id/inputEmail')
  57.         # el.send_keys("hermantaniwan@gmail.com")
  58.  
  59.         # el = self.wd.find_element_by_id('io.selendroid.testapp:id/inputPassword')
  60.         # el.send_keys("123456")
  61.  
  62.         el = self.wd.find_element_by_accessibility_id('waitingButtonTestCD')
  63.         el.click()
  64.         wait = WebDriverWait(self.wd, 30)
  65.         currently_waiting_for = wait.until(EC.visibility_of_element_located((By.ID,'io.selendroid.testapp:id/inputUsername')))
  66.         self.wd.press_keycode(4);
  67.         self.wd.swipe(0, 370, 0, 50, 250);
  68.         el = self.wd.find_element_by_id('io.selendroid.testapp:id/btnRegisterUser')
  69.         el.click();
  70.  
  71.  
  72.         el = self.wd.find_element_by_id('io.selendroid.testapp:id/label_name_data')
  73.         self.assertEqual(el.text,"Mr. Burns")
  74.  
  75.  
  76.  
  77. if __name__ == '__main__':
  78.     suite = unittest.TestLoader().loadTestsFromTestCase(LoginTests)
  79.     unittest.TextTestRunner(verbosity=2).run(suite)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement