测试——自动化测试(Selenium工具)

目录

一、自动化测试的概念以及分类 

 二、Selenium—web自动化测试工具

1、自动化测试的一些前置工作

2、第一个自动化实例

3、总结​编辑

三、 Selenium常用方法

定位元素的方法

元素的操作

 等待

强制等待(待补充)

隐式等待(待补充)


一、自动化测试的概念以及分类 

自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统.
预设条件包括正常和异常,最后评估运行结果。

自动化测试,就是将人为驱动的测试行为转化为机器执行的过程。
【机器 代替 人工】

自动化测试包括:

界面(UI)自动化测试——移动端、web端

接口自动化测试

单元自动化测试

 二、Selenium—web自动化测试工具

如上图所示,Selenium有着诸多优点,所以我们选用它作为我们的web自动化测试工具。

1、自动化测试的一些前置工作

我们要想使用Selenium来完成web自动化测试,首先要搭建起一个自动化测试环境。

  • Chrome浏览器
  • Chrome的驱动(ChromeDriver)——》驱动版本要和你的Chrome浏览器版本对应起来
  • Selenium工具包

 

📝Chrome驱动安装详见——java+selenium环境搭建

 

📝 Selenium工具包

在你要测试的Maven项目中导入该工具包

 

2、第一个自动化实例

在安装好浏览器对应的驱动后,新建一个Maven项目,导入Selenium工具包

 创建测试实例FirstAutoTest

 

 展示实例

20230116_152016

3、总结

三、 Selenium常用方法

定位元素的方法

1、CSS选择器——cssSelector

 

 2、xpath选择器

元素的操作

当我们定位到了具体元素,接下来我就应该对元素进行相关操作了(比如输入文本内容、点击操作) 

 常见的操作对象(元素)的方法有下面几个

1、click点击对象

2、sendKeys 在对象 上模拟按钮输入

3、clear清除对象输入的文本内容

4、submit提交——》等价于click

click 和 submit 都可以操作按钮

【前提:submit 操作的是按钮】
可以使用 submit 的地方,都可以使用 click 来实现。


文本样式的超链接的触发,只能通过 click(点击)的方式来触发。
如果使用 sumbit 的方式来触发,就会报错。
在 selenium 官方文档中,更推荐使用 click
不推荐使用 submit。

————————————————
5、getText用于获取元素的文本信息

 等待

强制等待(待补充)

隐式等待(待补充)

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小鱼儿哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值