网站首页 > 开源技术 正文
嘿,小伙伴们周末有没有像 大猪 一样在加班的,今天分享一个超有意思的东西 Selenium 自动化测试/调式工具。
Selenium 就像真实用户所做的一样,Selenium 测试可以在 Windows、Linux 和 Macintosh上的 Internet Explorer、Chrome和 Firefox 中运行。其他测试工具都不能覆盖那么多的平台。咱们的 Selenium 和在浏览器中运行测试还有很多其他好处,后面我们再慢慢介绍。
测试工具千千万万、独有Selenium最走心。
使用指南
在这里 大猪 只介绍一个语言的使用方法哈,毕竟脑子小学不下那么多种语言的用法。
话又说回来了、那 Selenium 支持多少种语言呢?大猪 从官网上得到的信息的是:Java、Scala、C#、Ruby、Python、JS(Node)
这么看来,还是挺多的,如果还不满足咱们还可以使用 Selenium IDE 功能,就是只在浏览器上操作,因为挺多测试的小伙伴对手写代码还存在一定的抗拒。
这里 大猪 使用 Selenium IDE 给大家演示一下,它是一个浏览器插件,Chrome下载地扯 / Firefox下载地扯。
演示一下如何它打开 大猪 的简书,并打开一篇文章进行评论。
操作步骤比较简单,就是我们平时打开 大猪 的文章查看并评论就可以了,停止录制后,就生成了下面的脚本编辑界面:
看,以上就是 大猪 打开一篇文章进行评论的所有操作。
- Chrome 浏览器上打开 https://www.jianshu.com/u/3b4ddfabfd77 大猪的博客首页。
- 设置窗口大小, 使用的默认配置。
- 点击一篇链接名称为 Spark+Hbase 亿级流量分析实战( 留存计算) 的文章。
- 对焦打开的窗口,自动完成。
5~6. 大猪 要把页面滑到底部进行评论。
- 点击输入框获取焦点。
- 输入文字 Selenium 大法好。
- 点击发送按钮进行评论。
是不是整个流程都很简单?把录制的脚本再修改一下,又是一个访问大猪另一篇文章的操作了。
行为操作:就是所有的手势操作,包括click,double click,mouse,keyword等等。
开关:是否禁止此次操作。
窗口配置:点击链接后打开的新窗口配置。
搜索元素:测试元素是否在界面上,如果有则显示下面的对焦界面
重新选择:大家如果觉得选错元素了,还可以重新去选择操作,因为有时候网页也会升级跟着改变的嘛。
回放:就是把我们已经修改好的脚本进行播放并自动化操作。
常用菜单
上面已经讲完了 Selenium IDE 的使用,我们如果需要还可以对录制的脚本进行复杂的编程操作。
大猪 下面使用scala语言来演示:
下载chrome驱动包,要对应上自己的Chrome版本:Chrome 驱动列表
添加 gradle 依赖包
操作代码
语言都是互通的,相信大家都能照葫芦画瓢
编程的优势就在于可以使用复杂的逻辑进行处理。
最后
每天发布更多新鲜有含量的技术文章、总有一款适合你。
关注我、把我打包带走。
此文经作者授权转发!
猜你喜欢
- 2024-10-13 Selenium自动化测试(Selenium自动化测试脚本)
- 2024-10-13 Python爬取动态网页之selenium扫盲篇
- 2024-10-13 Python Selenium 变量与选择器选择元素
- 2024-10-13 手把手教会你selenium无代码自动化测试工具
- 2024-10-13 一文搞懂pytest+selenium编写网页UI自动化脚本和用例
- 2024-10-13 骗子进军 AI 领域!一边“删号跑路”,一边研发“新业务”
- 2024-10-13 Selenim2和Selenium3的区别(seleniumide)
- 2024-10-13 Selenium2入门(一)简介(selenium基本使用方法)
- 2024-10-13 Selenium ---Web自动化测试的神兵利器,值得收藏!
- 2024-10-13 录制web 自动化测试用例(录制web 自动化测试用例的软件)
你 发表评论:
欢迎- 03-26业务监控—一站式搭建jmeter+telegraf+influxdb+Grafana看板
- 03-2615个最好的性能测试工具(软件测试工程师必备)
- 03-26软件测试工程师必备技巧!(软件测试工程师入门教程)
- 03-26UE4基础知识总结(七)(ue4入门)
- 03-26Portkeys推出新款HDMI播放器:5.5英寸FHD屏幕,支持4K输入/输出
- 03-26数字时代的纯粹,HiFiMan HM-901S 播放器体验
- 03-26CBN丨Double 11 sales shows resilience in China’s consumption
- 03-26AKG K812简单听感(akgk812pro评测)
- 最近发表
-
- 业务监控—一站式搭建jmeter+telegraf+influxdb+Grafana看板
- 15个最好的性能测试工具(软件测试工程师必备)
- 软件测试工程师必备技巧!(软件测试工程师入门教程)
- UE4基础知识总结(七)(ue4入门)
- Portkeys推出新款HDMI播放器:5.5英寸FHD屏幕,支持4K输入/输出
- 数字时代的纯粹,HiFiMan HM-901S 播放器体验
- CBN丨Double 11 sales shows resilience in China’s consumption
- AKG K812简单听感(akgk812pro评测)
- 盘点索尼Walkman发展史,哪台播放器让你印象深刻
- LUXMAN力仕 DA-07X 解码器#发烧hifi
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)