返回顶部
首页 > 资讯 > 后端开发 > Python >[BUG]Appium1.9.1 这个问
  • 403
分享到

[BUG]Appium1.9.1 这个问

BUG 2023-01-30 22:01:18 403人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

1、先上问题,知道是什么问题先 1 EE 2 ====================================================================== 3 ERROR: testCalcu (_

1、先上问题,知道是什么问题先

 1 EE
 2 ======================================================================
 3 ERROR: testCalcu (__main__.MyTest)
 4 ----------------------------------------------------------------------
 5 Traceback (most recent call last):
 6   File "D:\WorkSpace3\EXAMPLE\Appiu_ex\test.py", line 28, in testCalcu
 7     self.driver.find_element_by_id("com.txt.calculator:id/tv_skip").click()
 8 AttributeError: 'MyTest' object has no attribute 'driver'
 9 
10 ======================================================================
11 ERROR: testCalcu (__main__.MyTest)
12 ----------------------------------------------------------------------
13 Traceback (most recent call last):
14   File "D:\WorkSpace3\EXAMPLE\Appiu_ex\test.py", line 25, in tearDown
15     self.driver.quit()
16 AttributeError: 'MyTest' object has no attribute 'driver'
17 
18 ----------------------------------------------------------------------
19 Ran 1 test in 0.001s
20 
21 FAILED (errors=2)

2、再上源码,如果你也在5分钟内未找到该问题原因,呵呵,那就在后续写代码中一定要仔细再仔细

 1 # -*- coding:utf-8 -*-
 2 from appium import WEBdriver
 3 import unittest
 4 
 5 class MyTest(unittest.TestCase):
 6     def setup(self):
 7         desired_caps = {}        
 8         desired_caps['platfORMName'] ='Android'        
 9         desired_caps['platformVersion'] ='6.0'       
10         desired_caps['deviceName'] ='DIYTHYTCCQBIV47D'       
11         desired_caps['appPackage'] ='com.txt.calculator'        
12         desired_caps['appActivity'] ='.Calculator'        
13         desired_caps["unicodeKeyboard"] ="True"        
14         desired_caps["reseTKEyboard"] ="True"        
15         self.driver = webdriver.Remote('Http://localhost:4723/wd/hub', desired_caps)
16     
17     def tearDown(self):
18         self.driver.quit()
19         
20     def testCalcu(self):
21         self.driver.find_element_by_id("com.txt.calculator:id/tv_skip").click()
22         self.driver.find_element_by_id("com.txt.calculator:id/digit_8").click()
23         self.driver.find_element_by_id("com.txt.calculator:id/op_add").click()
24         self.driver.find_element_by_id("com.txt.calculator:id/digit_5").click()
25         self.driver.find_element_by_id("com.txt.calculator:id/eq").click()
26         try:            
27             result = self.driver.find_element_by_class_name("android.widget.EditText").text
28             self.assertEqual('13', result, "The result isn't right")
29         except Exception as e:
30             print (e)
31             self.fail("The element is wrong or non-exists")
32 
33 if __name__ == '__main__':
34     unittest.main()

 

3、duang   duang  duang duang开始计时

 

 

 

 

 

 

 

 

 

 

 

 

 

~~~~~5分钟之后,给出出问题的源码

class MyTest(unittest.TestCase):
    def setup(self):

  注意setup   此处 up首字要大写,如未按照unittest框架的要求进行编写,它自然就不会先进行初使化了,自然也就出现后面的报错 MyTest实例中没有driver的属性

修改正确如下:

class MyTest(unittest.TestCase):
    def setUp(self):

  

 

--结束END--

本文标题: [BUG]Appium1.9.1 这个问

本文链接: https://lsjlt.com/news/179801.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • [BUG]Appium1.9.1 这个问
    1、先上问题,知道是什么问题先 1 EE 2 ====================================================================== 3 ERROR: testCalcu (_...
    99+
    2023-01-30
    BUG
  • 这个keyerror是什么问题
    KeyError是一个Python中的异常类型,表示请求的键不存在于字典中。当我们以一个不存在的键访问字典中的元素时,就会抛出Key...
    99+
    2023-08-08
    keyerror
  • 记一个Android Installer的Bug
      此Bug,经测试截止到Android在5.0版本上都还没有解决。并且一些大厂的APP,比如新浪微博都会有此问题。   问题现象:   用Android系统自带的In...
    99+
    2022-06-06
    Android
  • 这个Golang程序中的同步问题
    php小编苹果今天为大家介绍一个有趣的话题——"这个Golang程序中的同步问题"。在编写并发程序时,我们经常会遇到同步问题,即多个线程之间的竞争和协调。Golang作为一门并发编程语...
    99+
    2024-02-10
    同步机制
  • 记一个React.memo引起的bug
    目录一般memo用法:问题描述解决方法方案一. 使用useRef + forceUpdate方案方案2. 使用useCallback总结与PureComponent不同的是...
    99+
    2024-04-02
  • 2000多个Bug!这个系统让银行瘫痪、13亿人账户出错、最终损失超过28亿
    作者 | 鱼羊 郭一璞    转自量子位  | 公众号 QbitAI2000多个bug,这样一个千疮百孔的系统,被用在了一家有13亿用户的银行里。这是去年TSB银行系统迁移大事故的报告结果,出自Slaughte...
    99+
    2023-06-05
  • 虚拟化还是虚拟化,这是个问题
    虚拟化 虚拟化是指在单个物理服务器上创建多个虚拟环境或“虚拟机” (VM) 的过程。每个 VM 都拥有自己的操作系统、应用程序和数据,就像它是一个独立的物理服务器一样。虚拟化技术利用了虚拟机监控程序 (hypervisor),它负责虚拟化...
    99+
    2024-04-02
  • 前端数组去重面试我会问这3个小问题
    目录前言一、请说一下数组去重的项目使用场景 1、时间轴2、前端银行属地显示实例二、说一下数组去重的几种实现方法吧 1、第1种2、第2种 3、第3种&nb...
    99+
    2023-01-15
    前端数组去重的方法 数组快速去重 js中数组去重常用方法
  • yarn的bug问题怎么解决
    本篇内容主要讲解“yarn的bug问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“yarn的bug问题怎么解决”吧!1、问题描述最近接手的几个项目包管理器用的是 yarn@v1.22....
    99+
    2023-07-04
  • 如何回答这10个最常见的Javascript 问题
    这篇文章给大家介绍如何回答这10个最常见的Javascript 问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Javascript 中的闭包是什么闭包是封闭在一起的函数的组合,其中...
    99+
    2024-04-02
  • Oracle使用cast() 函数的一个BUG
    今天在用Oracle时无意发现一个小问题,就是使用cast函数转换类型时,出现文字被截断现象,现贴出来,如下:Select  Cast('未填写' As N...
    99+
    2024-04-02
  • 这些Kubernetes常见安全问题,你遇到过几个?
    该报告建议已部署Kubernetes的IT组织在使用AWS Elastic Kubernetes Service(EKS)时应解决以下问题:一些EKS负载平衡器的孤立安全组:充当EKS入口控制器的负载平衡器被分配了默认安全组。90天后,AW...
    99+
    2023-06-04
  • Java 和 JavaScript 的 IDE 同步,这个问题你了解吗?
    随着 Web 技术的不断发展,越来越多的开发人员开始使用 JavaScript 来开发网页应用程序,而 Java 一直是企业级应用程序的首选语言。然而,Java 和 JavaScript 的开发环境却存在着一些问题,其中最大的问题就是 J...
    99+
    2023-07-03
    javascript ide 同步
  • YourSQLDba低版本的一个Bug的浅析
    帮人分析解决一个YourSQLDba备份报错问题,个人觉得有点意思,顺手记录一下分析思路,大体解决思路如下:   首先,找到YourSQLDba作业YourSQLDba_FullBackups_And_Maintenance的报错...
    99+
    2019-06-19
    YourSQLDba低版本的一个Bug的浅析
  • 关于javascript event flow 的一个bug详解
    我最近调netsurf也遇到一个相关的bug : alert() 被调了两次。html 代码:复制代码 代码如下:<html><head><title&...
    99+
    2022-11-15
    event flow bug
  • [halcon] 局部图片保存 gen_circle 和 gen_rectangle2 对比 这怕不是bug吧
    背景 我想实现一个功能,获取图片中瑕疵的位置,将瑕疵周边的一块区域抠图并保存。 上代码 一开始我代码这么写的: gen_circle (Rectangle, Row[i], Column[i], 256) reduce_domain(Ima...
    99+
    2023-08-30
    halcon
  • 解决mysql删除用户 bug的问题
    作者在使用mysql添加用户的时候,发现用户名给我写错了 强迫症的我,必须要改过来,但是发现删除用户的时候,命令是成功的 但是在此创建同名用户的时候,会报错,网上查了很多,说这是mysql的官方bug,不知道是作者水...
    99+
    2022-05-23
    mysql 删除用户
  • 解决tk mapper 通用mapper的bug问题
    如下所示: <bean class="tk.mybatis.spring.mapper.MapperScannerConfigurer"> &...
    99+
    2024-04-02
  • 如何解决React.memo引起的bug问题
    这篇文章主要介绍如何解决React.memo引起的bug问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!与PureComponent不同的是PureComponent只是进行浅对比props来决定是否跳过更新数据这...
    99+
    2023-06-29
  • Java 索引缓存是什么?面试官为什么要问这个问题?
    Java 索引缓存是什么?面试官为什么要问这个问题? 在 Java 编程中,索引缓存是一个非常重要的概念。它是一种将数据存储在内存中的技术,可以极大地提高程序的性能。在面试中,面试官经常会问这个问题,因为它可以考察面试者对于 Java 缓存...
    99+
    2023-10-29
    索引 缓存 面试
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作