我的编程空间,编程开发者的网络收藏夹
学习永远不晚

[BUG]Appium1.9.1 这个问

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

[BUG]Appium1.9.1 这个问

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

  

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

[BUG]Appium1.9.1 这个问

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

[BUG]Appium1.9.1 这个问

1、先上问题,知道是什么问题先 1 EE 2 ====================================================================== 3 ERROR: testCalcu (__main
2023-01-30

这个keyerror是什么问题

KeyError是一个Python中的异常类型,表示请求的键不存在于字典中。当我们以一个不存在的键访问字典中的元素时,就会抛出KeyError异常。例如:```my_dict = {"a": 1, "b": 2}print(my_dict[
2023-08-08

这个Golang程序中的同步问题

php小编苹果今天为大家介绍一个有趣的话题——"这个Golang程序中的同步问题"。在编写并发程序时,我们经常会遇到同步问题,即多个线程之间的竞争和协调。Golang作为一门并发编程语言,提供了丰富的同步机制和工具,但也存在一些常见的同步问
这个Golang程序中的同步问题
2024-02-10

2000多个Bug!这个系统让银行瘫痪、13亿人账户出错、最终损失超过28亿

作者 | 鱼羊 郭一璞 转自量子位 | 公众号 QbitAI2000多个bug,这样一个千疮百孔的系统,被用在了一家有13亿用户的银行里。这是去年TSB银行系统迁移大事故的报告结果,出自Slaughter and May律所。Bug
2023-06-05

前端数组去重面试我会问这3个小问题

数组去重在我们的前端的面试过程中经过会遇到,有一些人可能会想到一两种,但是数据去重的算法真的太多了,下面这篇文章主要给大家介绍了关于前端数组去重面试3个小问题的相关资料,需要的朋友可以参考下
2023-01-15

这些Kubernetes常见安全问题,你遇到过几个?

该报告建议已部署Kubernetes的IT组织在使用AWS Elastic Kubernetes Service(EKS)时应解决以下问题:一些EKS负载平衡器的孤立安全组:充当EKS入口控制器的负载平衡器被分配了默认安全组。90天后,AW
2023-06-04

win10无法安装到这个磁盘问题怎么解决

要解决Windows 10无法安装到磁盘的问题,可以尝试以下方法:1. 检查磁盘连接:确保磁盘连接正常,没有松动或损坏。2. 清除磁盘:使用磁盘管理工具,将磁盘清除为原始状态。打开“控制面板”,点击“系统和安全”,找到“管理工具”,打开“磁
2023-09-18

web前端:重置还是不重置-这是个CSS问题

编程学习网:层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。css不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
web前端:重置还是不重置-这是个CSS问题
2024-04-23

解决pip安装缓慢问题,试试这个pip国内源教程

遇到pip安装慢?试试这个pip国内源教程,需要具体代码示例概述:在使用Python进行开发的过程中,我们经常会使用pip命令来安装各种依赖包。然而,由于众所周知的原因,国外的pip源有时候会变得非常慢,甚至无法连接。针对这个问题,我们可
解决pip安装缓慢问题,试试这个pip国内源教程
2024-01-17

阿里云服务器转区域要多久?了解这个关键问

随着互联网技术的发展,越来越多的企业和个人开始使用阿里云服务器,但是随着业务的发展,可能会有需求将服务器迁移到不同的区域。那么,阿里云服务器转区域要多久呢?本文将详细介绍这个问题。阿里云服务器转区域的过程主要包括迁移服务器、设置新的服务器、测试迁移效果以及进行后续的维护等工作。在这个过程中,服务器的迁移时间、设置
阿里云服务器转区域要多久?了解这个关键问
2023-11-17

怎么解决“您的服务器没有安装这个php扩展”问题

本篇内容介绍了“怎么解决“您的服务器没有安装这个php扩展”问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!“您的服务器没有安装这个php
2023-06-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录