一些自动化测试01(Selunium)

本文介绍了自动化测试的优势和常见误区,详细讲解了Selunium作为UI自动化测试工具的特点和元素定位方法,包括ID、name、class、tag_name、link_text、partial_link_text以及xpath定位,强调了在实际应用中应注意的问题。
摘要由CSDN通过智能技术生成

一、自动化可以解决的问题?

1. 回归测试(冒烟测试)

2. 兼容性测试(不同的浏览器)

3. 性能测试(通过一些工具模拟用户进行并发操作)

4. 提高工作效率,产品质量

二、自动化测试的优点

1. 时间短,可以执行更多测试用例

2. 减少人为错误

3. 克服手工的局限性

4. 可以重复执行(查询)

三、自动化测试的误区

1. 自动化测试完全代替手工测试(显示字体)

2. 自动测试比手工测试厉害(业务了解不多)

3. 自动化测试更多bug

4. 自动化测试适用于所有功能(用户体验)

四、自动化测试分类

1. web自动化

2. 接口自动化

3. 单元测试

4. 渗透测试

五、自动化测试开始阶段

手工测试之后在进行自动测试

六、UI自动化测试

1. 黑盒测试(功能测试)

七、selunium特点

1. 开源软件

2. 跨平台

3. 支持多种浏览器

webdriver浏览器驱动

八、元素定位

由标签头+标签尾(/标识尾)

通过元素层级和元素的标签名以及属性

1. ID定位

element = driver.find_element_by_id(id)

# 导包
from selenium import webdriver
import time

from selenium.webdriver.common.by import By

# 创建浏览器驱动对象
driver = webdriver.Chrome()

# 打开网站
driver.get("网址")
driver.find_element_by_id("u1493_input").send_keys("xuxu3")
driver.find_element_by_id("u1500_input").send_keys("qaz,./123")

time.sleep(3)
# 退出网页
driver.quit()

注意:动态ID无法获取会报错

selenium.common.exceptions.NoSuchElementException: 报错

2. name元素定位

element = driver.find_element_by_name()


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值