Selenium 自动化操作

这篇具有很好参考价值的文章主要介绍了Selenium 自动化操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

嘿,小伙伴们周末有没有像 大猪 一样在加班的,今天分享一个超有意思的东西 Selenium 自动化测试/调式工具。

Selenium 就像真实用户所做的一样,Selenium 测试可以在 Windows、Linux 和 Macintosh上的 Internet Explorer、Chrome和 Firefox 中运行。其他测试工具都不能覆盖那么多的平台。咱们的 Selenium 和在浏览器中运行测试还有很多其他好处,后面我们再慢慢介绍。

Selenium 自动化操作,selenium,自动化,测试工具,软件测试

在这里 大猪 只介绍一个语言的使用方法哈,毕竟脑子小学不下那么多种语言的用法。

话又说回来了、那 Selenium 支持多少种语言呢?大猪 从官网上得到的信息的是:JavaScalaC#RubyPythonJS(Node)

这么看来,还是挺多的,如果还不满足咱们还可以使用 Selenium IDE 功能,就是只在浏览器上操作,因为挺多测试的小伙伴对手写代码还存在一定的抗拒。

这里使用 Selenium IDE 给大家演示一下,它是一个浏览器插件,Chrome下载地扯 / Firefox下载地扯。

演示一下如何它打开 大猪 的简书,并打开一篇文章进行评论。

操作步骤比较简单,就是我们平时打开 大猪 的文章查看并评论就可以了,停止录制后,就生成了下面的脚本编辑界面:

Selenium 自动化操作,selenium,自动化,测试工具,软件测试

看,以上就是打开一篇文章进行评论的所有操作。

  1. Chrome 浏览器上打开 大猪大猪 - 简书 大猪的博客首页。

  2. 设置窗口大小, 使用的默认配置。

  3. 点击一篇链接名称为 Spark+Hbase 亿级流量分析实战( 留存计算) 的文章。

  4. 对焦打开的窗口,自动完成。

5~6. 大猪 要把页面滑到底部进行评论。

  1. 点击输入框获取焦点。

  2. 输入文字 Selenium 大法好

  3. 点击发送按钮进行评论。

是不是整个流程都很简单?把录制的脚本再修改一下,又是一个访问另一篇文章的操作了。

Selenium 自动化操作,selenium,自动化,测试工具,软件测试

行为操作:就是所有的手势操作,包括click,double click,mouse,keyword等等。

开关:是否禁止此次操作。

窗口配置:点击链接后打开的新窗口配置。

搜索元素:测试元素是否在界面上,如果有则显示下面的对焦界面

Selenium 自动化操作,selenium,自动化,测试工具,软件测试

重新选择:大家如果觉得选错元素了,还可以重新去选择操作,因为有时候网页也会升级跟着改变的嘛。

回放:就是把我们已经修改好的脚本进行播放并自动化操作。

Selenium 自动化操作,selenium,自动化,测试工具,软件测试

上面已经讲完了 Selenium IDE 的使用,我们如果需要还可以对录制的脚本进行复杂的编程操作。

下面使用scala语言来演示:

下载chrome驱动包,要对应上自己的Chrome版本:Chrome 驱动列表

添加 gradle 依赖包

Selenium 自动化操作,selenium,自动化,测试工具,软件测试

操作代码

Selenium 自动化操作,selenium,自动化,测试工具,软件测试

语言都是互通的,相信大家都能照葫芦画瓢

编程的优势就在于可以使用复杂的逻辑进行处理。

Selenium 自动化操作,selenium,自动化,测试工具,软件测试

心明眼亮的你、从此刻开始。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

学习上

作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:开心螺蛳粉】自提!

Selenium 自动化操作,selenium,自动化,测试工具,软件测试

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Selenium 自动化操作,selenium,自动化,测试工具,软件测试

Selenium 自动化操作,selenium,自动化,测试工具,软件测试

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群:1150305204,里面有各种测试开发资料和技术可以一起交流哦。文章来源地址https://www.toymoban.com/news/detail-826578.html

到了这里,关于Selenium 自动化操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • python自动化测试工具selenium

    selenium 是网页应用中最流行的自动化测试工具,可以用来做自动化测试或者浏览器爬虫等。官网地址为:Selenium。相对于另外一款web自动化测试工具QTP来说有如下优点: 免费开源轻量级,不同语言只需要一个体积很小的依赖包 支持多种系统,包括Windows,Mac,Linux 支持多种浏

    2024年02月08日
    浏览(17)
  • 如何使用Python自动化测试工具Selenium进行网页自动化?

    如何使用Python自动化测试工具Selenium进行网页自动化?

    Selenium 是一个流行的Web自动化测试框架, 它支持多种编程语言和浏览器,并提供了丰富的API和工具来模拟用户在浏览器中的行为 。 Selenium可以通过代码驱动浏览器自动化测试流程,包括页面导航、元素查找、数据填充、点击操作等。 与PyAutoGUI和AutoIt相比, Selenium更适合于处

    2023年04月09日
    浏览(57)
  • 自动化测试工具Selenium的语法续.

    自动化测试工具Selenium的语法续.

    OK,那么上篇博客我们介绍了如何搭建基于Java+selenium的环境,并且使用selenium的一些语法给大家演示了如何进行自动化测试的案例,那么本篇博客我们来继续学习selenium的一些其他的比较重要的语法,感谢关注,期待三连~ 目录 一、定位一组元素 二、下拉框处理 三、上传文件

    2024年02月10日
    浏览(17)
  • 自动化测试工具selenium的安装方法

    一、什么是selenium Selenium 是一套 Web网站 的程序自动化操作 解决方案。 通过它,我们可以写出自动化程序,像人一样在浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文字 等操作。 Selenium 通过使用  WebDriver  支持市场上所有主流浏览器的自动化。 Webdriver 是一个

    2024年02月09日
    浏览(17)
  • Selenium教程:自动化浏览器测试工具

    Selenium教程:自动化浏览器测试工具

    Selenium是一款用于自动化浏览器测试的工具,它提供了一系列的API和功能,使得开发人员可以编写脚本来模拟用户在浏览器中的行为。无论是在Web应用程序的功能测试、性能测试还是数据抓取方面,Selenium都是一个强大且广泛使用的工具。 在开始使用Selenium之前,您需要进行安

    2024年02月07日
    浏览(97)
  • Web测试自动化工具Selenium的使用

    Selenium是一个Web应用测试的自动化工具,它通过模拟点击实现对Web应用的功能测试。测试时,除了Selenium,还需要对应的浏览器驱动,如在Chrome实现自动点击,则需要chromedriver。 Selenium支持多种语言和多种浏览器,本文仅记录python+chrome的使用。 1. 安装python 略 2. 安装Selenium 注

    2024年01月16日
    浏览(53)
  • 学会自动化必备工具-Selenium-再想着入坑自动化测试吧

    学会自动化必备工具-Selenium-再想着入坑自动化测试吧

    随着近些年IT行业的发展,软件测试人才的需求越来越大,也有很多小伙伴在考虑入坑,而软件测试中,收入相对较高的就是自动化了,所以这次就专门为大家简单介绍下自动化测试的必备工具Selenium。 Selenium是一款基于Web应用程序的开源测试工具 ,直接运行在浏览器中,支

    2024年01月23日
    浏览(17)
  • Python自动化测试工具selenium使用指南

    Python自动化测试工具selenium使用指南

    概述 selenium 是网页应用中最流行的自动化测试工具,可以用来做自动化测试或者浏览器爬虫等。官网地址为:相对于另外一款web自动化测试工具QTP来说有如下优点: 免费开源轻量级,不同语言只需要一个体积很小的依赖包 支持多种系统,包括Windows,Mac,Linux 支持多种浏览器

    2024年02月04日
    浏览(48)
  • 自动化测试工具之Selenium IDE录制教程

    自动化测试工具之Selenium IDE录制教程

            下载传送带:Selenium IDE · Open source record and playback test automation for the web         这里Darren洋以firefox火狐浏览器为例,将以上下载url直接在firefox浏览器中打开,点击对应下载按钮后,就会进入添加页面。         这里直接点击添加到Firefox浏览器的按钮即可,谷歌浏

    2024年02月08日
    浏览(11)
  • WEB自动化测试(selenium工具)框架、面试题

    WEB自动化测试(selenium工具)框架、面试题

                让程序员代替人为去验证web项目功能的过程      1)需求变动不频繁 测试脚本的稳定性决定了自动化测试的维护成本。如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例以及相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,

    2024年02月03日
    浏览(20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包