也有两天没更新了 哎~这学期的课还挺多的 都是利用课余的一些时间来学习自动化测试(抱怨脸(╯▔皿▔)╯)
这两天我在练习的是一个相对完整的Web自动化测试,也是对前些日子学习内容的整合,具体来说如下:
1.打开浏览器
2.输入网址打开网页(我是以链家网为练习的,因为想到明年毕业后要租房子hhhhhh)
3.找到网页上我们需要的元素:登录元素、登录方式元素(可能会有多种登录方式,所以我选择的是最基础的账号密码登录)、账号元素、密码元素、确认登录元素
4.输入元素内容:账号和密码
5.检查登录结果
为了打开页面的稳定 我设置了等待时间
用了两种方法 一个是time.sleep 还有一个是Webdriverwait(小声嘀咕:听说sleep不是特别好,但是挺方便的...)
首先,先抛开上述的五步,把等待时间的方法先设置好 (之前不会用插入代码的功能,现在学会了!)
def get_ele_times(driver,times,func):
return WebDriverWait(driver,times).until(func)
然后依次进行五个步骤,代码如下:
#打开Chrome浏览器模块
def openBrowser():
return webdriver.Chrome()
#输入网址并打开网页页面模块
def openUrl(driver,url):
driver.get(url)
driver.set_window_size(1300,800)
#定位网页上的五个元素(登录元素、