利用一天时间去整理 appium for android 文档。
利用业余时间自己翻阅资料,google。百度等去查找,费劲一番功夫,最后终于成行了这篇文档。
也是作者对最近自己的学习的一个总结吧,其实平时自己学习感觉是很简单的,可是突然让自己去整理
感觉还是很难的, 感谢自己的努力吧,感谢官网,感谢工具,感谢曾经大家的分享吧,
学习过程中,总是痛苦的,感谢那些优秀的论坛,感谢前辈们的指引,希望大家能够更多的指正。
文中代码如下展示。
- from appium import webdriver
- import time,unittest,htmlTestRunner
- class Testlogin(unittest.TestCase):
- def setUp(self):
- self.desired_caps={}
- self.desired_caps['platformName'] = 'Android'
- self.desired_caps['deviceName']='a6969'
- self.desired_caps['preformVersion']='5.0.2'
- self.desired_caps['appPackage'] = 'com.tencent.mobileqq'
- self.desired_caps['appActivity'] ='.activity.SplashActivity'
- self.driver=webdriver.Remote('http://localhost:4723/wd/hub', self.desired_caps)
- time.sleep(2)
- def tearDown(self):
- self.driver.find_element_by_id('com.tencent.mobileqq:id/conversation_head').click()
- self.driver.find_element_by_id('com.tencent.mobileqq:id/settings').click()
- self.driver.find_element_by_id('com.tencent.mobileqq:id/account_switch').click()
- self.driver.find_element_by_id('com.tencent.mobileqq:id/logoutBtn').click()
- self.driver.find_element_by_id('com.tencent.mobileqq:id/dialogRightBtn').click()
- self.driver.quit()
- def testLogin1(self):
- self.driver.find_element_by_id('com.tencent.mobileqq:id/btn_login').click()
- time.sleep(2)
- me=self.driver.find_element_by_android_uiautomator('new UiSelector().text("QQ号/手机号/邮箱")')
- me.clear()
- me.send_keys('319197149')
- password=self.driver.find_element_by_id('com.tencent.mobileqq:id/password')
- password.clear()
- password.send_keys('lileilei.930423')
- self.driver.find_element_by_id('com.tencent.mobileqq:id/login').click()
- m=self.driver.find_element_by_id('com.tencent.mobileqq:id/conversation_head')
- if m is not None:
- print('login is sucess')
- else:
- print('login is Flase')
- print(self.driver.find_element_by_id('com.tencent.mobileqq:id/dialogText').text)
- if __name__ == '__main__':
- suiteTest = unittest.TestSuite()
- suiteTest.addTest(Testlogin("testLogin1"))
- now=time.strftime('%Y-%m%d',time.localtime(time.time()))
- report_dir= r'%s.html'%now
- re_open= open(report_dir,'wb')
- runner=HTMLTestRunner.HTMLTestRunner(stream=re_open,title='QQ测试',description='测试结果')
- runner.run(suiteTest)
来源: