Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from appium import webdriver
- from selenium.webdriver.support.ui import WebDriverWait
- from selenium.webdriver.support import expected_conditions as EC
- from selenium.webdriver.common.by import By
- import time
- import unittest
- import os
- class LoginTests(unittest.TestCase):
- def setUp(self):
- desired_caps = {}
- desired_caps['appium-version'] = '1.0'
- # desired_caps['platformName'] = 'Android'
- # desired_caps['deviceName'] = 'GoogleAPIAndroid'
- # desired_caps['platformVersion'] = '6.0'
- desired_caps['platformName'] = 'Android'
- desired_caps['deviceName'] = 'Android'
- desired_caps['device'] = 'Android'
- desired_caps['app'] = os.path.abspath('E:/Appium/apk/selendroid-test-app-0.17.0.apk')
- self.wd = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
- self.wd.implicitly_wait(30)
- def tearDown(self):
- self.wd.quit()
- def test_find_elements(self):
- # el = self.wd.find_element_by_id('io.selendroid.testapp:id/my_text_field')
- # el.click()
- # self.wd.press_keycode(4);
- # el = self.wd.find_element_by_accessibility_id('visibleButtonTestCD')
- # el.click()
- # self.assertIsNotNone(el)
- # visTextView = self.wd.find_element_by_id("io.selendroid.testapp:id/visibleTextView")
- # self.assertTrue(visTextView.is_displayed())
- # self.assertEqual(el.text,"Display text view")
- # el = self.wd.find_element_by_android_uiautomator('new UiSelector().text("Display text view")')
- # self.assertIsNotNone(el)
- # el.click()
- # username = "Herman Taniwan"
- # el = self.wd.find_element_by_id('io.selendroid.testapp:id/inputUsername')
- # el.send_keys(username)
- # el = self.wd.find_element_by_id('io.selendroid.testapp:id/inputEmail')
- # el.send_keys("hermantaniwan@gmail.com")
- # el = self.wd.find_element_by_id('io.selendroid.testapp:id/inputPassword')
- # el.send_keys("123456")
- el = self.wd.find_element_by_accessibility_id('waitingButtonTestCD')
- el.click()
- wait = WebDriverWait(self.wd, 30)
- currently_waiting_for = wait.until(EC.visibility_of_element_located((By.ID,'io.selendroid.testapp:id/inputUsername')))
- self.wd.press_keycode(4);
- self.wd.swipe(0, 370, 0, 50, 250);
- el = self.wd.find_element_by_id('io.selendroid.testapp:id/btnRegisterUser')
- el.click();
- el = self.wd.find_element_by_id('io.selendroid.testapp:id/label_name_data')
- self.assertEqual(el.text,"Mr. Burns")
- if __name__ == '__main__':
- suite = unittest.TestLoader().loadTestsFromTestCase(LoginTests)
- unittest.TextTestRunner(verbosity=2).run(suite)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement