Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。selenium兼容大多数常用的浏览器。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。1、Web自动化测试环境搭建:Chrome浏览器安装教程请点击这里。from selenium import webdriv
从什么开始呢,就介绍一下最近接触到的一个强大的开源前端测试工具吧~~ selenium~~网上有很多关于这个工具的介绍,但是感觉主要还是关于这个工具的安装和官方文档的衍生品,实际的介绍好像很少~~ 其实我也不是很了解,只是最近接触了一个关于这个工具的一个小项目,做些初级的介绍吧。 首先第一篇,当然只是这个工具的简单介绍,使用环境,环境安装,基本工作机理和简单的范例,其他的嘛。。。。。我也还不会,不
转载 2024-06-18 21:35:26
36阅读
最近想好好写写博客,就继续以前关于web自动化的写,希望能写成一个系列 webdriver在驱动浏览器时,需要下载对应的驱动,注意需要和自己所使用的浏览器版本相匹配Chrome下载 chromedriver.exe 下载地址 http://chromedriver.storage.googleapis.com/index.htmlFirefox 下载 geckodriver.exe 下载
转载 2023-12-17 15:41:31
41阅读
1、selenium中如何判断元素是否存在?- isElementPresent2、selenium中hidden或者是display = none的元素是否可以定位到?- 不能3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?- 添加元素智能等待时间 driver.implicitly_wait(30)- try 方式进行 id,name,c
POM是Page Object Model的简称,它是一种设计思想,意思是,把每一个页面,当做一个对象,页面的元素和元素之间操作方法就是页面对象的属性和行为。POM一般使用三层架构,分别为:基础封装层、页面对象层、测试用例层。目录结构大致如下下面简单介绍下我的POM架构实现方式。基础封装层基础封装层主要是封装一些常用的方法,提高代码的复用。基础封装层当前只包含了3个文件:base_page.py:
转载 2024-04-19 15:10:19
43阅读
实际压测时,强烈建议使用命令行模式,即GUI模式,消耗压力机资源较低,可以支持较大并发。注意:使用管理员权限,开启命令行,定位到脚本目录以下命令在windows和linux下均适用:jmeter -n -t xxx.jmx -l 001.jtl运行完毕,可以在jmeter中打开jtl文件查看结果在命令行中对线程数和循环次数进行参数化:修改jmeter脚本替换具体的线程数、循环数    2.命令行
原创 2019-05-02 14:47:04
2513阅读
UI自动化测试准备一、浏览器驱动(谷歌) 1)下载谷歌浏览器并安装https://www.google.cn/chrome/ 2)根据浏览器版本号下载对应的webdriver驱动http://chromedriver.storage.googleapis.com/index.html 3)将驱动解压并放至Python目录中(python.exe所在文件夹)三大浏览器webDriver下载地址 :
转载 2024-01-15 02:42:08
109阅读
前言目标网站:http://www.nhc.gov.cn 比我想象中要难爬的多,反爬机制是真的强。学习爬虫的朋友可以试试。这里介绍一种万能的方法,万金油seleniumSelenium Java API Docs 官方文档:https://www.selenium.dev/selenium/docs/api/java/Selenium WebDriver | Selenium 中文文档:https
参考:、https://cloud.tencent.com/developer/article/14613591、selenium简介Selenium是一个用于Web应用程序自动化测试工具。selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,10,11),Mozilla Firfox,Safari,Google Chrome,Opera等。包括功能:
转载 2023-10-12 22:11:42
174阅读
框架目录结构
原创 2018-01-10 11:00:47
9246阅读
1评论
# Java Selenium PO模式 ## 引言 在软件测试领域,自动化测试是一个关键的环节。自动化测试可以提高测试效率、降低测试成本,并且可以帮助团队更好地管理测试用例。Selenium是一个强大的自动化测试工具,可以用于测试Web应用程序。 在使用Selenium进行自动化测试时,我们可以采用Page Object(PO)模式来组织和管理测试代码。PO模式是一种设计模式,其主要思想是
原创 2023-07-26 21:49:00
879阅读
# Java Selenium 静默模式 Selenium是一个用于Web自动化测试的强大工具,它允许开发者使用多种编程语言来模拟用户在浏览器中的操作。在实际的自动化测试场景中,有时候我们希望在执行测试过程时不显示浏览器窗口,这就需要使用到Selenium的静默模式。 ## 什么是静默模式? 静默模式是指在执行Selenium自动化测试时,不显示浏览器窗口。这种模式下,测试会在后台运行,用户
原创 2023-08-27 05:28:20
440阅读
最近使用selenium框架实现业务前端的UI自动化,在使用selenium时,有一些心得想要和大家分享一下。Selenium是一款用于web应用程序测试的工具,常用来实现稳定业务的UI自动化。这里,不想对其发展历史做介绍,也不想用官方语言去描述。简单的一句话总结其运行的基本原理:适配于对应浏览器的webdriver驱动解析自动化执行脚本,按其规定的方式操作浏览器。到这里,我们也大致了解selen
1.设置浏览器大小 # -*- coding:utf-8 -*- from selenium import webdriver import time driver = webdriver.Firefox() url = "http://www.baidu.com" driver.maximize_window() # 设置浏览器大小:全屏 driver.get(url) time.slee
转载 2024-06-21 09:24:59
21阅读
控制浏览器: http://www.cnblogs.com/moonpool/p/5657752.html
转载 2021-08-04 23:01:23
119阅读
编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。编写测试用例的优势:开源,免费。支持多种浏览器 IE,Firefox,Chrome,Safari。支持多平台 Windows,Linux,Mac。支持多语言 Python,Java,C#。对 Web 支持良好。简单,灵活。支持分布式测试用例执行。引入依赖引入依赖是为了调用 webdriver 中的方法来与浏览
# Selenium Java 测试框架实现流程 ## 流程图 ```mermaid flowchart TD A(创建Selenium测试项目) B(引入Selenium依赖) C(创建测试类) D(配置浏览器驱动) E(使用Selenium API编写测试用例) F(执行测试用例) G(生成测试报告) A --> B
原创 2024-01-17 07:44:18
39阅读
# Java Selenium测试环境搭建与实用示例 在软件开发过程中,测试是确保产品质量的重要环节。尤其是随着Web应用越来越普及,自动化测试工具如Selenium变得尤为重要。本文将介绍如何搭建Java Selenium测试环境,并给出一些代码示例,帮助大家实现高效的Web自动化测试。 ## 一、Selenium简介 Selenium是一个开源的自动化测试框架,可以用于Web应用的测试
原创 8月前
44阅读
Python+selenium之简单介绍unittest单元测试框架一、unittest简单介绍unittest支持测试自动化,共享测试用例中的初始化和关闭退出代码,在unittest中最小单元是test,也就是一个测试用例。要了解unittest单元测试框架,先来了解以下几个重要的概念。1.测试固件(test fixture)      一个测试
一、前言有不少粉丝,甚至一些行业中有一定经验的朋友都说selenium性能差、很慢,打开一个网页要等半天才开始执行。初学的粉丝提出这个问题我能够理解,行业工作经验数年还这样说我就有点诧异了。看来很多小伙伴还是没有阅读官方文档的习惯,这里就简单的讲解一下为什么你会觉得selenium慢以及如何解决这个问题:当我们通过webdriver(比如启动谷歌浏览器:webdriver.Chrome())启动浏
转载 2023-10-16 13:45:17
314阅读
  • 1
  • 2
  • 3
  • 4
  • 5