#coding=utf-8
from appium import webdriver
import time,unittest
class Android_test(unittest.TestCase):
def setUp(self):
#手机和应用配置信息
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.3'
desired_caps['deviceName'] = '2462981d'
desired_caps['appPackage'] = 'com.newspeaches.tr'
desired_caps['appActivity'] = 'com.grape.global.mvp.main.SplashActivtiy'
self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
def tearDown(self):
self.driver.quit()
def test_mobile_gestures(self):
time.sleep(5)
uesr_data = self.driver.find_element_by_id("com.newspeaches.tr:id/fixed_bottom_navigation_title").text
print uesr_data
assert uesr_data=="Ana Sayfa","ssssssssssssssss"
if uesr_data=="Ana Sayfa":
print "获取成功"
else:
print "获取失败"
time.sleep(3)
self.driver.find_element_by_xpath("//android.widget.TextView[@text='Öneriler']").click()
time.sleep(3)
self.driver.swipe(500,500,80,500,500)
time.sleep(3)
self.driver.find_element_by_xpath("//android.widget.LinearLayout[@index='0']").click()
time.sleep(3)
booldata=True
while booldata:
try:
if self.driver.find_elements_by_id("com.newspeaches.tr:id/source_tv"):
self.driver.swipe(500,500,500,400,500)
break
else:
self.driver.swipe(500,500,500,100,500)
except Exception,e:
print str(e)
# booldata = True
// def INput(self):
// self.driver.find_element_by_id("ad").send_keys()
if __name__ == '__main__':
suite = unittest.TestLoader().loadTestsFromTestCase(Android_test)
unittest.TextTestRunner(verbosity=2).run(suite)