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()相同,是一个数组

  • 相关阅读:
    基于ZKEACMS的.Net Core多租户CMS建站系统
    使用PowerShell自动部署ASP.NetCore程序到IIS
    在Linux安装ASP.Net Core的运行时(Runtime)
    ASP .Net Core 2.0 修改默认端口
    .Net Core内存回收模式及性能测试对比
    .Net Core配置与自动更新
    Razor TagHelper实现Markdown转HTML
    用Docker自动构建纸壳CMS
    纸壳CMS 2.3,正式加入商城功能
    Linux使用私钥公钥(Public key)登录
  • 原文地址:https://www.cnblogs.com/Rita-LJ/p/11268107.html
Copyright © 2011-2022 走看看