![](https://img-blog.csdnimg.cn/20190924133601572.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Selenium自动化测试
文章平均质量分 89
软测小生
微信公众号【软测小生】,分享软件(自动化)测试相关的技术和学习资源,内容不定时更新,包括但不限于功能、接口、自动化、性能、安全、测试开发、测试框架搭建等。
展开
-
WebUI自动化测试神器Playwright
微软开源的最强Web浏览器自动化工具原创 2021-01-07 18:22:46 · 1643 阅读 · 7 评论 -
【测试框架】除了Selenium你还知道啥?
Selenium是一种开源自动测试工具。它可以跨不同的浏览器和平台在Web应用程序上执行功能,回归,负载测试。Selenium是最好的工具之一,但确实有一些缺点。业界有一些强大的工具可以...原创 2020-09-22 18:06:21 · 1363 阅读 · 0 评论 -
2020 可替代Selenium的测试框架Top15
送书活动:留言+分享赠书免费赠送技术类图书,无套路,纯免费!《TensorFlow深度学习实战大全》(活动码003)点击下方小程序查看图书内容详情Selenium是一种开源自动测试工具。...原创 2020-05-14 12:00:00 · 1938 阅读 · 0 评论 -
Java+Selenium2+autoIt 实现Chrome右键文件另存为 功能
做过Web自动化测试的人都知到,我们使用WebDriver来驱动各种浏览器,并对浏览器进行操作。当在浏览器操作过程中遇到要与Windows界面进行交互的时候,WebDriver就没办法了,他只能驱动浏览器网页。查阅资料后,今天学习了下,发现一种新方式利用AutoIt来对Windows进行操作。流程思路:通过WebDriver点击右键之后,出现菜单上有Save As(另存为)按钮,...原创 2018-07-10 19:33:41 · 3219 阅读 · 2 评论 -
1.1-Selenium是什么?Selenium自动化测试介绍
前言: 总感觉自己的Selenium用的很溜,很熟悉了,现在发现比较零碎,不是那么的系统,所以想要总结下Selenium相关的知识点,作为回顾总结;然后就想写一系列的,从零开始,不知道是不是能够坚持在业余时间内总结完Selenium一系列的知识点。目录Selenium是什么?谁开发了Selenium?同源政策问题Selenium RC的诞生Selenium Grid的诞生...原创 2019-08-15 22:11:37 · 13434 阅读 · 0 评论 -
2-如何下载和安装Selenium WebDriver
在本教程中,我们将安装WebDriver(仅限Java)和配置Eclipse目录Step 1-安装JavaStep 2 - 安装Eclipse IDEStep 3 - 下载Selenium Java客户端驱动程序Step 4 - 使用WebDriver配置Eclipse IDE不同的驱动程序Step 1-安装Java下载并安装Java软件开发工具包(JDK)(h...原创 2019-08-15 23:59:49 · 2746 阅读 · 0 评论 -
3-Selenium WebDriver脚本Java代码示例
Selenium元素定位;Get命令获取关于页面/元素的各种重要信息;导航(跳转)命令-Navigate command;关闭和退出浏览器窗口;切换内嵌框架Frame;切换到弹出框。原创 2019-08-31 18:13:32 · 847 阅读 · 0 评论 -
4-ChromeOptions & Desiredcapabilities: AdBlocker, Incognito, Headless
Selenium之Chrome选项和Desiredcapabilities: 禁用广告,无痕浏览,无头模式原创 2019-08-29 21:44:45 · 1202 阅读 · 0 评论 -
5-Selenium WebDriver三种等待--隐式等待-显式等待和流畅等待
在selenium中,Waits在执行测试中扮演重要角色。在本教程中,您将学习Selenium中“隐式”和“显式”等待的各个方面。在Selenium中为什么需要等待?在现在很多软件产品为了加强前端的效果,采取了大量的AJAX、Javascript 和Jquery技术,很多窗体内的数据,需要等待一会,才能加载完数据,才能出现一些元素,driver才能操作这些元素做一些事情。还有就是我们做...原创 2019-07-25 15:34:09 · 3904 阅读 · 0 评论 -
Chrome打开网页时除了Alert/Confirm等弹窗之外还有可能是什么?
最近一个小伙伴问我,使用Selenium在做自动化测试的时候出现弹窗,但是使用Selenium+Java处理常见的Alert/Confirm弹出框无法找到;于是我就给他介绍了webDriver处理弹窗的所有方法;最后还是不行,于是我就开始怀疑了,决定亲自试一试这到底是个什么妖魔鬼怪。其中在试的时候我尝试了Selenium切换到所有的Alert,Iframe,window,有点诡异屡试不爽,都找不...原创 2019-08-28 17:16:47 · 3462 阅读 · 0 评论 -
Selenium启动Chrome插件(Chrome Extensions)
需求描述:在使用WebDriver启动Chrome浏览器时式启动一个默认设置(比较干净)的浏览器,但是我在自动化测试的过程中需要用到插件。实现方法:其一:启动浏览器的同时直接取安装包.crx文件进行安装;1. 下载所需要的插件安装包文件.crx,存储到本地,或者存储到项目文件夹里面。然后代码如下:public class openPDFinFirefox extends...原创 2019-04-12 10:58:07 · 24595 阅读 · 11 评论 -
使用Chrome浏览器自动下载文件并保存到指定的文件路径(使用Selenium更改Chrome默认下载存储路径)
本文首发于微信公众号: 软测小生上一篇博客写到当不能使用Selenium来操作上传下载接面的时候,我们使用第三方AutoIt来搞定。Java+Selenium2+autoIt 实现Chrome右键文件另存为 功能接下来我我要记录一下今天学的使用Selenium更改Chrome默认下载存储路径,当然前提是在网页上有下载链接直接点击就会下载的,若不更改的话就会保存到Chrome默认下载路径下...原创 2018-07-25 18:02:20 · 32468 阅读 · 6 评论 -
SeleniumWebDriver如何自动化可视化验证图表和绘图(如折线图,饼图,柱状图)
http://www.vinsguru.com/selenium-webdriver-how-to-automate-charts-and-graphs-validation/前言:图表(Chart)的自动验证是测试自动化的最大挑战之一, 而在我们的应用程序中,我们有大量的图表,接下来将展示我是如何自动化Chart,或许给你一些新的想法。Ocular我将使用Ocular-图像验证库! 事...翻译 2019-10-09 16:17:02 · 2268 阅读 · 0 评论 -
Selenium WebDriver——如何测试REST API
http://www.vinsguru.com/selenium-webdriver-how-to-test-rest-api/Selenium WebDriver——如何测试REST API前言:关于如何使用selenium webdriver测试rest api的问题,我已经遇到过很多次了;你可以在StackOverflow.com上看到很多相关的问题。不熟悉自动化测试的新人有时不理解S...翻译 2019-09-25 16:46:53 · 1561 阅读 · 2 评论 -
使用SeleniumWebdriver操作下拉框菜单DropDown
本文将介绍如何处理下拉和多选择操作从下拉框中选择–>选项在控制下拉框之前,我们必须做以下两件事:1. 导入包org.openqa.selenium.support.ui.Select2. 在WebDriver中将下拉框实例化为Select对象例如,进入Mercury Tours的注册页面(http://demo.guru99.com/test/newtours/register.p...原创 2019-09-18 10:29:04 · 3828 阅读 · 0 评论 -
SeleniumWebDriver之FindElement和FindElements
为什么需要Find Element/s命令?与Web页面的交互需要用户定位Web元素。FindElement命令用于唯一地标识页面中的(单个)Web元素。然而,FindElements命令用于唯一地标识页面中的Web元素列表。有多种方法可以标识页面中的Web元素,比如ID, Name, Class Name, Link Text, Partial Link Text, Tag名称和XPath。...原创 2019-09-10 10:39:38 · 13556 阅读 · 2 评论 -
如何在Selenium Webdriver中点击图像链接
访问图片链接图像链接是Web页面中由图像表示的链接,当点击该图片(链接)时,将导航到另一个窗口或页面。因为它们是图像,所以我们不能使用**By.linkText()和By.partialLinkText()**方法,因为图像链接基本上没有链接文本。在这种情况下,我们应该使用任意一种方法:cssSelector或By.xpath,第一种方法更受欢迎,因为它简单。在下面的示例中,我们将访问Ba...原创 2019-09-09 11:31:13 · 4740 阅读 · 0 评论 -
Selenium webDriver处理复选框CheckBox和单选按钮RadioButton
该文章主要讲解如何识别复选框CheckBox和单选按钮RadioButton 单选按钮RadioButton复选框CheckBox查找元素异常情况汇总:单选按钮RadioButton单选按钮也可以通过Click()方法打开使用网页http://demo.guru99.com/test/radio.html作为练习,如下:使用radio1.click() 切换到Option1单选按钮;使...原创 2019-09-07 17:14:11 · 6492 阅读 · 2 评论 -
Selenium ChromeDriver与Chrome版本映射表(更新到v78)
chromedriver版本 支持的Chrome版本文章更新于2019.09.05ChromeDriver VersionSupport Chrome Versionv77.0.3865.40v77v76.0.3809.126v76v75.0.3770.140v75v74v74v73v73v2.46v71-73v2.45v7...原创 2019-09-05 16:12:18 · 8667 阅读 · 0 评论