# 实现UI自动化Python抛出异常
## 简介
本文将向刚入行的小白介绍如何使用Python实现UI自动化并抛出异常。我们将逐步讲解整个过程,并提供每一步所需的代码和注释。
## 流程概述
下面是整个流程的概述,使用表格展示每个步骤:
```mermaid
gantt
    dateFormat  YYYY-MM-DD
    title UI自动化Python抛出异常流程            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-30 10:12:22
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录捕获异常简单的捕获异常语法错误类型捕获异常捕获完整语法异常的传递抛出 raise 异常程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中的处理,从而保证程序的 稳定性和健壮性捕获异常简单的捕获异常语法在程序开发中,如果 对某些代码的执行不能确定是否正确,可以增加             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-25 11:18:31
                            
                                236阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理throw是指抛出的一个具体的异常类型所以throws 是用来声明异常,而 throw 是用来拋出异常!throws 声明异常方法的定义上使用 throws 表示这个方法可能抛出某种异常需要由方法的调用者进行异常处理使用 throws 声明抛出异常的思路是,当前方法不知道            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-02 14:44:50
                            
                                161阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1、异常的语法1)完整的异常处理语法格式:2)简单的异常 捕获格式:3)说明2、抛出异常3、自定义异常类4、Python 内置异常 1、异常的语法1)完整的异常处理语法格式:try:   
    print(10/0)
except NameError as e:   
    print('出现 NameError 异常')
except ZeroDivisionError as e            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-29 15:43:07
                            
                                372阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             抛出异常:Python程序中的异常不仅可以自动触发,还可以由开发人员使用raise语句和assert语句主动抛出。使用raise语句抛出异常:1.使用异常类引发异常格式如下:raise 异常类  #格式1:使用异常类名引发指定的异常示例如下所示: raise NameError运行界面如下:2.使用异常类对象引发异常格式如下:raise 异常类对象  &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-28 14:52:20
                            
                                142阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对于python自动化测试同学来讲try的作用太大了。 我们要保证每条用例都能得到我们预期并在测试报告中给出正确的pass或fail的结果 就可以通过try语句来很好的实现,并且能保证这个pass或fail的结果是真实的。  一、try语句通常我们会用下面的格式: 这里当xxxx1成立时就执行else下的xxxx3语句;当xxxx1不成立时就执行e            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-20 20:25:11
                            
                                404阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、raise用法在程序运行的过程当中,除了python自动触发的异常外,python也允许我们在程序中手动设置异常,使用 raise 语句即可,为什么还要手动设置异常呢?首先要分清楚程序发生异常和程序执行错误,它们完全是两码事,程序由于错误导致的运行异常,是自动触发的,需要程序员想办法解决的;但还有一些异常,是程序正常运行的结果,比如用 raise 手动引发的异常。raise的基本格式raise            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-19 14:10:43
                            
                                288阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在这篇文章中,我们将通过5个实例,逐步介绍一下Python中 try except else finally语句的使用,以及如何使用raise主动抛出异常。对于一个程序来说,即使在语法上是完全正确的,但是在执行过程中仍然可能会出现一些不可控的语义上的异常错误。比如我们通过让用户输入两个数字,然后将两个数字相除,如果用户输入的除数是0,在进行除法时,就会导致异常。再比如我们正在读写一个较大的文件,但            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-28 03:29:48
                            
                                195阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            raiseraise 语句的基本语法格式为:raise [exceptionName [(reason)]]其中,用 [] 括起来的为可选参数,其作用是指定抛出的异常名称,以及异常信息的相关描述。如果可选参数全部省略,则 raise 会把当前错误原样抛出;如果仅省略 (reason),则在抛出异常时,将不附带任何的异常描述信息。也就是说,raise 语句有如下三种常用的用法:raise:单独一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 23:32:44
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            「@Author:BY Runsen」在Python 中的错误和异常是什么?通常来说,程序中的错误至少包括两种,一种是语法错误,另一种则是异常。语法错误所谓语法错误,你应该很清楚,也就是你写的代码不符合编程规范,无法被识别与执行,比如下面这个例子的语法错误下面的代码无法被识别和执行  if name is not None
    print(name)  上面的代码If 语句漏掉了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 16:57:51
                            
                                296阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python 允许程序自行引发异常,自行引发异常使用 raise 语句来完成。1.引发异常 raise 语句有如下三种常用的用法 :raise: 单独一个 raise。该语句引发当前上下文中捕获的异常(比如在 except块中),或默认引发 RuntimeError 异常 。raise 异常类: raise 后带一个异常类。该语句引发指定异常类的默认实例。raise 异常对象:引发指定的异常对象。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 00:35:29
                            
                                212阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、try...except语法应用二、Exception对象三、else与finally语法应用四、raise关键字五、Traceback模块应用一、try...except语法应用在常规程序运行的时候,代码会出现有报错的可能。程序报错是避免不了的。在python中,程序一旦出错,程序就会终止运行。会将错误信息显示在控制台之中,包括出现什么错误,在哪个文件,在哪一行等相关内容。很多时候我们希            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 18:33:57
                            
                                25阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            用python+selenium实现UI自动化测试,要有一些HTML和xpth的基础,当然python基础一定是必须要会的。笔者建议花点时间了解下相关基础知识,不至于后面发懵。一、什么是selenium?selenium是个强大的工具集。支持快速开发测试自动化,支持在多种浏览器平台上执行测试。支持多开发语言,如:Python、Java、ruby、C#等,本次选择Python3作为开发语言。二、用p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 09:53:07
                            
                                293阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            异常处理1. 异常的定义2. 异常引发3. 异常处理3.1 try...except捕获异常3.2 try...except....else捕获异常3.3 try...except...finally捕获异常4. 访问异常信息4.1 异常对象访问异常信息4.2 使用`traceback`模块访问异常5. 自定义异常 1. 异常的定义异常就是一个事件, 它影响了一个程序的正常运行,也可以理解为,程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 11:12:07
                            
                                166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            当 Python 试图执行无效代码时,就会抛出异常。我们也可以使用 raise 语句抛出异常。在代码中, raise 语句包含以下部分:raise 关键字;调用 Exception 函数,同时传入出错信息描述。raise Exception('抛出异常')Al Sweigart 写过这样一个示例,很好地诠释了抛出异常用法。Sweigart 定义了一个 box_print() 函数,它接受一个字符、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 22:36:30
                            
                                120阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            异常是每个程序员都避无可避的“好朋友”,在python编程中尤甚。KeyError、 ValueError、 TypeError、NameError时刻出现在我们的日常编程里。异常的出现往往会令人抓狂。异常处理工作由“捕获”和“抛出”两部分组成。“捕获”指的是使用 try...except 包裹特定语句,妥当的完成错误流程处理。而恰当地使用 raise 主动“抛出”异常,更是优雅代码里必            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 14:12:09
                            
                                166阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            是否可以在程序的指定位置手动抛出一个异常?答案是肯定的,Python 允许我们在程序中手动设置异常,使用 raise 语句即可。 读者可能会感到疑惑,即我们从来都是想方设法地让程序正常运行,为什么还要手动设置异常呢?首先要分清楚程序发生异常和程序执行错误,它们完全是两码事,程序由于错误导致的运行异常,是需要程序员想办法解决的;但还有一些异常,是程序正常运行的结果,比如用 raise 手动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-01 18:00:52
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            01. 异常的概念程序在运行时,如果Python 解释器遇到到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常程序停止执行并且提示错误信息这个动作,我们通常称之为:抛出(raise)异常程序开发时,很难将所有的特殊情况都处理的面面俱到,通过异常捕获可以针对突发事件做集中的处理,从而保证程序的稳定性和健壮性02. 捕获异常2.1 简单的捕获异常语法在程序开发中,如果对某些代码的执行不能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 19:24:52
                            
                                293阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python简介:一、什么是python  Python是一门动态解释性的强类型定义语言。“优雅”、“明确”、“简单”。二、Python由来  python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。三、目前Python主要应用领域云计算: 云计算最火的语言,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 13:15:52
                            
                                152阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python 2 与 Python 3异常处理机制Python 2 异常处理,如下:  def Nickname(self):#昵称            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-08 10:25:54
                            
                                83阅读
                            
                                                                             
                 
                
                                
                    