51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1513|回复: 0
打印 上一主题 下一主题

[转]Selenium2 Python 自动化测试实战学习笔记 (贰)

[复制链接]
  • TA的每日心情
    奋斗
    2015-8-28 12:55
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]测试营长

    跳转到指定楼层
    1#
    发表于 2016-4-26 10:31:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 frances720 于 2016-4-26 10:37 编辑

    第三章           Python基础3.1  输出和输入

    Python 提供print方法来打印信息:print “hello”

    调用print方法,用户双引号(“ ”)把需要打印的信息引起来就被输出了。

    >>>name=”zhangsan”

    >>>print “hello %s,Nice tomeet you!” %name

    %s(string)只能打印字符串,如果想打印数字,那么就要使用%d(data)

    >>>age=27

    >>>print “You are %d !” %age

    如果不知道自己要打印的是什么类型的数据,那么可以用%r来表示

    >>> n=100

    >>>print “Youprint is %r .” %n

    >>> n=”abc”

    >>>print “Youprint is %r .” %n

    Python提供input输入:

    #coding=utf-8

    n=input(“Enter any content:”)

    print “Your input is %r ”%n

    但是input()方法比较矫情,要求用户输入的数据类型一定正确,比如字符串一定要加引号,如果不加会报错。

    我们可以使用raw_input()方法,用户输入什么就是什么。


    在Python当中,不区分单引号(‘ ’)与双引号(“ ”),单双引号都可以表示一个字符串

    >>>print “hello”

    >>>print ‘world’

    可以嵌套使用,但不能交叉使用。

    Python的单注释用井号(#)表示。

    多行注释用三对引号表示,不分单、双引号。

    3.2  分支与循环   分支一般就用if..else..语句,循环一般就用for语句。Xx.py

    Results=72

    If  Results>=90:

           Print u’优秀’

    Elif  Results>=70:

                    Print u’良好’

    Elif  Results>=60:

           Print u’及格’

    Else:

           Print u’不及格’


    For 语句:循环一个字符串的每一个字符。

    Strings=“hello world”

    For I in strings:

         Print I

    循环数字,循环数字要借助range()函数。

    For I in range(1,10):

           Print I

    range(start,end,scan):start表示开始的位置,end表示结束的位置,scan表示每一次循环的步长。

    3.3  数组与字典   数组用中括号[]表示,里面的每一个元素用逗号(,)隔开。数组下标从0开始的。

    >>>shuzu=[1,2,3,’a’,5]

    >>>print shuzu
    >>>print shuzu[0]

    >>>printshuzu[4]


       字典以花括号{}表示,里面的元素是成对出现的,一个key对应一个value;一对元素用冒号(分割;不同元素用逗号(,)分开。

    >>>zidian={“username”:”password”,’man’:’woman’,1:2}

    >>>zidian.keys()

    >>>zidian.values()

    >>>zidian.items()

       字典里的每一对元素准确的来说是键值对,一个键(key)对应一个值(value)。Keys()函数可以输出所有键的值;values()函数可以输出所有值的值;items()函数输出一对键值对的值。


    3.4  函数与类、方法

    3.4.1函数

    在python当中通过def关键字来定义函数,下面来定义一个函数:

    >>>def add(a,b):

                         printa+b

    >>>add(3,5)

    创建一个add(),这个函数接收两个参数,a,b,通过print打印a+b的结果。通常情况下,函数不会直接答应结果,而是将处理结果通过return关键字返回。

    >>>def add(a,b):

                return  a+b

    >>>add(3,5)

    有时候调用add()函数的时候不想传参,可以为函数设置默认参数。

    >>>def add(a=6,b=7):

                                   returna+b

    >>>add()

    >>>add(5,8)

    3.4.2 类与方法

    在Python中用class关键字来创建类。

    Demo.py

    Class A():

                Defadd(self,a,b):

                                   Returnself.a+self.b

    Count=A()

    Print count.add(3,5)

    创建了一个A()类,在类下面创建了一个add()方法。方法创建同样适用关键字def,唯一不同的是方法必须有一个且必须是第一默认参数self,但是这个参数不用传值。

    XX.py

    Class A():

                Defadd(self,a,b):

                                   Returna+b

    Class B(A):

         Defsub(self,a,b):

                                   Returna-b

    Count=B()

    Print count.add(4,5)

    用count变量来等于B类,因为B类继承了A类,所以B类也拥有了add()方法,所以count可以调用add()方法



    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏4
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-20 20:51 , Processed in 0.063426 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表