zoukankan      html  css  js  c++  java
  • Selenium 2自动化测试实战1(1-2章节重点笔记)

    1.黑盒测试

    黑盒测试,指的是把被测的软件看做一个黑盒子,不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果。

    2.白盒测试
    白盒测试,指的是把盒子打开,去研究里面的源代码和程序执行结果

    3.灰盒测试
    灰盒测试介于黑盒测试与白盒测试之间


    2.使用IDLE编写python
    1.Tab建自动补全
    2.Alt+P回退到上一次编辑的python代码
    3.Alt+N前进至下一次编辑的代码

    3.安装浏览器驱动
    网址:http://www.seleniumhq.org/download/

    安装Chrome浏览器驱动,下载ChromeDriver_ win32.zip(恨据自己系统下载不同的版本 驱动), 解压得到chromedriver.exe文件, 放到系统环境变量Path下面, 前面我们己经将 ( C:Python35 )添加到了系统环境变量 Path下面, 所以可以将chromedriver.exe放到 C: Python3 5\目录下。

    有时候我们并不知道自己要打印的是什么类型的信息, 这时可以用%r来表示

    代码如下:

    n=input("Enter any content: ")
    print ("your input is %r"%n)
    

     

    如果直接输入英文,如:Tom,不带双引号,如“Tom”,运行之后,会报错,报错信息如下图所示

     

    解决办法:在Python2中,input()要求用户输入的字符串必须加引号(“Tom”),为了避免读取非字符串类型发生的一些危险行为,不得不使用raw_input()代替input()。代替之后,可以直接输入字符串即可

    4.range()函数:range()函数默认从零开始循环, 我们也可以为其设置起始位置和步长。 例如, 打印l 到10之间的奇数:range(l,10,2):

    range(start,end[,step])
    range()函数, start表示开始位置, end表示结束位置, step表示每一次循环的步长
    在Python 2中range()是一个生成器,xrange()是一个数组,后者在性能上优于前者,因为不需要一上来就开辟一块很大的内存空间,但它们的用法完全相同,而python3中的range()与python2的xrange()相同,是一个数组

  • 相关阅读:
    Markdown基本语法
    面向对象
    LeetCode739 每日温度
    LeetCode155 最小栈
    LeetCode279 完全平方数
    LeetCode752 打开转盘锁
    LeetCode622 设计循环队列
    LeetCode200 岛屿的个数
    LeetCode61 旋转链表
    LeetCode138 复制带随机指针的链表
  • 原文地址:https://www.cnblogs.com/Rita-LJ/p/11268107.html
Copyright © 2011-2022 走看看