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 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)

最新文章

  1. spider RPC高级特性
  2. Coursera系列-R Programming-Final Week-Assignment3 & 总结
  3. springBoot专题3---->springBoot与多数据源的配置
  4. (Hibernate进阶)Hibernate基本映射(三)
  5. mysqli的增强功能
  6. 数据挖掘十大经典算法[0]-K-Means算法
  7. POJ3764 The xor-longest path Trie树
  8. 【CSS】Intermediate7:Pseudo Elements
  9. eclipse 导入项目时候java版本不一致问题
  10. BZOJ 1634: [Usaco2007 Jan]Protecting the Flowers 护花( 贪心 )
  11. CSS3(transform/transition/animation) 基础 总结
  12. 解决Google Play审核中的WebViewClient.onReceivedSslError问题
  13. nginx安装以及调优
  14. python --help查询python相关命令
  15. 内存表 FDMemTable ClientDataSet CreateDataSet 动态创建字段
  16. java四则运算----前缀、中缀、后缀表达式
  17. Go语言入门系列2 基本语法
  18. Thunder团队第三周 - Scrum会议7
  19. 如果"一切是IO"“一切是file”是成立的,那么上述的想法也一定可以实现吧 awk对apache日志分析 ---
  20. .NET Core 部署到CentOS–3.supervisord守护进

热门文章

  1. BotVS开发基础—2.11 API绘制图表
  2. python tkinter学习——tkinter部件1
  3. python基础教程(十)
  4. PHP第一天
  5. app端性能测试笔记
  6. 栈的实现Java
  7. WebService两种调用方法
  8. 使用spring框架处理编码问题
  9. 团队作业9——测试与发布(Beta版本)
  10. 201521123107 《Java程序设计》第12周学习总结