对于 web 应用来说,大部分的系统在用户登录时都要求用户输入验证码,验证码的类型的很多,有字母数字的,有汉字的,甚至还要用户输入一条算术题的答案的,对于系统来说使用验证码可以有效果的防止采用机器猜测方法对口令的刺探,在一定程度上增加了安全性.但对于测试人员来说,不管是进行性能测试还是自动化测试都是一个棘手的问题.图 3.20下面笔者根据自己的经验来谈一下处理验证码的几种方法.去掉验证码这是最简单的方法,对于开发人员来说,只是把验证码的相关代码注释掉即可,如果是在测试环境,这样做可省去了测试人员
一.浏览器操作 1.浏览器最大化 driver.maximize_window() #将浏览器最大化显示 2.设置浏览器宽.高 driver.set_window_size(480, 800)#设置浏览器宽480.高800显示 3.控制浏览器前进.后退 driver.back()#浏览器后退 driver.forward()#浏览器前进 二.简单对象的定位 webdriver 提供了一系列的元素定位方法,常用的有以下几种: id name class name tag name link tex