一只自动化测试小白的学习记录——Python+Selenium基于Web的自动化测试(实例练习)

博主分享了自己学习自动化测试的过程,通过Python+Selenium实现Web自动化测试,以链家网为例,详细描述了从打开浏览器到登录的步骤,包括设置等待时间、输入账号密码、检查登录结果等。虽然对测试验证码的部分感到困惑,但整体实现了测试脚本的模块化,便于后续复用。
摘要由CSDN通过智能技术生成

也有两天没更新了 哎~这学期的课还挺多的 都是利用课余的一些时间来学习自动化测试(抱怨脸(╯▔皿▔)╯)

这两天我在练习的是一个相对完整的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)

#定位网页上的五个元素(登录元素、
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值