E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
selenium自动化
自动化测试实施流程与规范
一目的:基于
Selenium自动化
回归测试解决方案。
我不开挂
·
2023-11-30 02:17
python
自动化
【Python】
Selenium自动化
测试框架
设计思路本文整理归纳以往的工作中用到的东西,现汇总成基础测试框架提供分享。框架采用python3+selenium3+PO+yaml+ddt+unittest等技术编写成基础测试框架,能适应日常测试工作需要。1、使用PageObject模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;2、使用yaml管理页面控件元素数据和测试用
测试界清流
·
2023-11-29 11:18
自动化测试
python
selenium
开发语言
单元测试框架(unittest)-
selenium自动化
测试
一:简介1.unittest(PyUnit):具备创建测试用例,测试套件,测试夹具能力TestFixture(测试夹具):使用测试夹具可定义单个或多个在测试执行之前的准备工作和执行之后的清理工作TestCase(测试用例):unittest中执行测试的最小单元,通过unittest提供的assert方法来验证一组特定的操作和输入以后得到的具体响应,提供一个名为TestCase的基础类,可用来创建测
520Dreamer
·
2023-11-28 05:15
Selenium自动化
模块:在爬虫中的基础运用,ActionChains动作链:基础运用
文章目录
Selenium自动化
模块Selenium是什么?为什么要应用在爬虫中?应用场景是什么?如何使用Selenium(附两个案例源码)ActionChains动作链什么是ActionChains?
跟着上帝去流浪
·
2023-11-26 17:18
#
Python-爬虫
selenium
python
程序人生
经验分享
爬虫
selenium自动化
测试框架搭建
免责声明:本博客提供的所有内容仅供学习、分享与交流,我们不保证内容的正确性。通过使用本博客内容随之而来的问题与本博客无关。当使用本博客代码时,代表你已接受本博客的免责声明文章目录前言1、什么是selenium2.Selenium有以下几个特点:正文一.python安装Selenium总结前言提示:本文记录的大概内容:随着网络技术的不断发展,Web应用程序的数量和复杂性不断增加,使得许多企业需要进行
九黎AJ
·
2023-11-26 00:45
自动化框架
selenium
python
测试工具
js获取图片base64
前言最近遇到了一个需求,要求在python的
selenium自动化
打开的浏览器中,执行js代码,实现获取图片的base64,并返回给python变量。
wtcl_wtcl
·
2023-11-25 16:20
javascript
python
自动化
初学者的
Selenium自动化
测试指南,基于Python(七)——cookie相关操作
在上一节初学者的
Selenium自动化
测试指南,基于Python(六)——如何设置元素等待中介绍了如何设置元素等待,这一节继续介绍操作cookie的相关方法。
dreamchasering
·
2023-11-25 08:40
selenium
软件测试
selenium
自动化测试
软件测试
cookie
python
近几天接触的自动化框架,支持Android、Web和Windows
工作主要做web,简单了解过
selenium自动化
框架,使用的不深,但在工作中确实帮我节省了好多时间。主要应用于数据的导入导出。最近几天开始了解Aibote。主要还是了解web自动化。
欢天xi地
·
2023-11-25 03:24
杂记
自动化
运维
Python+
Selenium自动化
测试项目实战【建议收藏】
第1章自动化测试1.1、自动化测试介绍自动化测试就是通过自动化测试工具帮我们打开浏览器,输入网址,输入账号密码登录,及登录后的操作,总的说来自动化测试就是通过自动化测试脚本来帮我们从繁琐重复的手工测试里面解脱出来,把时间和精力花到更好的地方去,去挖掘更多的产品缺陷。例如网上有一些人提供智慧树网、学习通等网课的刷课及答题的服务就是通过写自动化测试程序去完成的。还有一些高速抢票平台也是通过定时执行自动
静姐说测试
·
2023-11-24 09:58
自动化测试
软件测试
技术分享
自动化测试
测试工程师
软件测试
安全测试
Selenium自动化
测试 —— 通过cookie绕过验证码的操作!
验证码的处理对于web应用,很多地方比如登录、发帖都需要输入验证码,类型也多种多样;登录/核心操作过程中,系统会产生随机的验证码图片,进行验证才能进行后续操作解决验证码的方法如下:1、开发做个万能验证码(推荐)2、测试环境关闭验证码功能(推荐)(开发配置)3、图片识别技术(不稳定)4、调用开发生成验证码接口(和开发配合)5、第三方验证码平台(打码兔)6、cookie绕过验证码(推荐)cookie处
程序员油条
·
2023-11-24 04:12
技术分享
软件测试
自动化测试
selenium
测试工具
如何在Ubuntu 20.04.6 LTS系统上运行
Selenium自动化
测试
文章目录写在前面一、环境准备1.1安装python31.1.1使用APT安装Python31.1.2使用PPA安装较新版本的Python31.1.3从源代码编译安装Python31.2安装pip31.3安装jdk1.4安装运行所需浏览器1.4使用Git拉取自动化测试代码/复制自动化测试代码到Ubuntu20.04.6LTS二、安装pipenv,管理环境所需依赖2.1可能的报错12.2可能的报错22
florachy
·
2023-11-23 14:41
ubuntu
selenium
linux
Selenium自动化
测试 —— 通过cookie绕过验证码的操作!
验证码的处理对于web应用,很多地方比如登录、发帖都需要输入验证码,类型也多种多样;登录/核心操作过程中,系统会产生随机的验证码图片,进行验证才能进行后续操作解决验证码的方法如下:1、开发做个万能验证码(推荐)2、测试环境关闭验证码功能(推荐)(开发配置)3、图片识别技术(不稳定)4、调用开发生成验证码接口(和开发配合)5、第三方验证码平台(打码兔)6、cookie绕过验证码(推荐)cookie处
心软小念
·
2023-11-23 01:04
软件测试
技术分享
测试工具
python+opencv+
selenium自动化
登录邮箱并解决滑动验证
前言大家做自动化登录时可能都遇到过滑块验证码需要手动验证的问题,这次我们就来解决他如下: 在我们做自动化登录时,总会遇到各种奇奇怪怪的验证码,滑块验证码就是其中最常见的一种。若我们的程序自动输入账号密码之后,还需要我们人工去滑动验证码那还能称得上是自动化吗?那么先给大家说一下我的‘解题步骤’。1.使用selenium打开邮箱首页。2.定位到账号密码框,键入账号密码。3.获取验证图片,使用open
滑稽研究所
·
2023-11-22 11:10
python
opencv
python
opencv
selenium
Selenium自动化
测试:8种元素定位+unittest框架设计
作者简介:笔名,唐米。参与过汇丰银行,国家电网,中国电信等多个大型项目的研发和管理,擅长的技术领域为安全测试,性能测试,自动化框架搭建与维护,曾受南京航空航天大学邀请分享Linux、oracle等测试技术,具备10年开发+测试实战经验,担任过高级软件测试讲师,校企软件技术分享嘉宾。摘要主要技术点:在项目网页中,以【html分析+selenium定位+python代码+运行结果页面】的模式详解8种元
静姐说测试
·
2023-11-22 10:37
软件测试
测试工具
面试
接口测试
软件测试
测试工程师
Selenium自动化
实现录屏的一种方法
由于UI层自动化的不稳定性,经常会遇到执行中断或用例失败的问题,以下是一些常见的措施。详细的日志定位出错时截图Pytest的缓存机制(可以记录成功了哪些失败了哪些)自动重试机制(如pytest-rerunfailures)用例录像用例录像是最直观的一种方式,可以查看到实时的操作情况。很多云平台如Saucelabs等都提供了用例录像的功能。然而很遗憾selenium本身没有这种能力。除了借助三方软件
测试-八戒
·
2023-11-22 06:49
selenium
selenium
自动化
ffmpeg
seleninum 基础及简单实践
网页自动化1
Selenium自动化
基础1.1Selenium简介
Selenium自动化
流程如下:自动化程序调用Selenium客户端库函数客户端库会发送Selenium命令,给浏览器的驱动程序浏览器驱动程序接收到命令后
季布,
·
2023-11-21 16:13
爬虫
python
selenium
selenium自动化
测试中常用的jQuery /js语句
selenium自动化
测试中常用的JavaScript/js语法记录下UI自动化测试工作中常用到的js语句.目录
selenium自动化
测试中常用的JavaScript/js语法控制菜单栏/滚动条/滑条滑动
Franciz小测测
·
2023-11-21 14:41
自动化测试
selenium
selenium
javascript
python打开浏览器全屏_Python+
Selenium自动化
——浏览器启动自动全屏配置
##直接上代码吧fromseleniumimportwebdriverfromselenium.webdriver.support.uiimportWebDriverWaitoption=webdriver.ChromeOptions()#加载浏览器配置option.add_argument(‘disable-infobars’)#浏览器不显示受自动测试软件控制option.add_argumen
weixin_39650784
·
2023-11-21 09:13
python打开浏览器全屏
python+
selenium自动化
测试——浏览器驱动
selenium控制浏览器需要下载对应版本的驱动,并把下载好的驱动解压然后拷贝到python的安装目录。1、chrome驱动对应版本及下载地址;https://npm.taobao.org/mirrors/chromedriver/2、firefox驱动下载地址;https://github.com/mozilla/geckodriver/releases/3、IE驱动下载地址;http://ww
weixin_30510153
·
2023-11-21 08:43
python
测试
python selenium 高级应用:非select下拉框、动态id、无唯一属性定位
前言:接了人生中第一个python单子,用
selenium自动化
,是一个比较时新的网站,用了大量的js渲染,费了很大的力气,但我也终于发现了——任何人能够进行的浏览器操作都可以用selenium实现。
redemption77
·
2023-11-21 02:25
selenium
python
Selenium UI 自动化
一、
Selenium自动化
1、什么是Selenium?Selenium是web应用中基于UI的自动化测试框架。2、Selenium的特点?支持多平台、多浏览器、多语言。3、自动化工作原理?
不摸鱼的程序员
·
2023-11-20 13:35
软件测试
selenium
ui
自动化
Selenium自动化
测试框架常见异常分析及解决方法
01pycharm中导入selenium报错现象:pycharm中输入fromseleniumimportwebdriver,selenium标红原因1:pycharm使用的虚拟环境中没有安装selenium,解决方法:在pycharm中通过设置或terminal面板重新安装selenium原因2:当前项目下有selenium.py,和系统包名冲突导致,解决方法:重命名这个文件02驱动及本地服务类
测试界的飘柔
·
2023-11-19 23:46
职场经验
程序员
职场日常
selenium
python
pycharm
自动化测试
软件测试
Selenium自动化
测试框架
一.Selenium概述1.1什么是框架?框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选
潇潇说测试
·
2023-11-18 20:29
自动化测试
软件测试工程师
软件测试
selenium
测试工具
职场和发展
功能测试
软件测试
自动化测试
程序人生
学习日记—
selenium自动化
操作浏览器
活动地址:CSDN21天学习挑战赛学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。一、浅入selenium1、简单介绍seleniumselenium是一个用于测试web程序的框架,该框架测试直接在浏览器中运行,就像真实用户操作的一样。selenium在爬虫领域同样也是一把利器,可以解决绝大部分网站的反爬问题。selenium可以根据我们的指令让浏览器自动加载页面,
小 y 同 学
·
2023-11-18 18:30
python爬虫学习笔记打卡
python
selenium
pycharm
windows
测试工具
Python+
selenium自动化
测试
批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner一、导入HTMLTestRunner1.这个模块下载不能通过pip安装了,只能下载后手动导入,下载地址:http://tungwaiyip.info/software/HTMLTestRun
测试界的路飞
·
2023-11-16 03:32
技术分享
软件测试
selenium
测试工具
Python移动自动化测试面试准备
自动化测试工具原文地址:自动化测试工具InstrumenttationUIAutomator+uiautomatorviewerSelendroidRobotismAppium
selenium自动化
框架
雨夜的博客
·
2023-11-15 16:09
技术分享
python
测试工具
单元测试
python+
selenium自动化
软件测试(第3章):unittest
目录3.1unittest简介3.1.1unittest简介3.1.2简单用法3.1.3小试牛刀3.1.4前置和后置3.1.5博客案例3.1.6参考代码3.2unittest执行顺序3.3unittest批量执行3.4unittest之装饰器(@classmethod)3.5unittest生成测试报告HTMLTestRunner3.6html报告乱码问题优化3.7unittest之断言3.7.1
学海无涯乐做舟
·
2023-11-12 15:31
自动化测试
selenium
Python
自动化测试
Python+
selenium自动化
测试环境搭建(详细)
Python+
selenium自动化
测试环境搭建环境版本:Python3.7+Selenium3.141+谷歌浏览器76.0/火狐浏览器一、安装五大组件1、安装python并配置环境变量 1.下载并安装
网易测试开发猿
·
2023-11-11 00:12
软件测试
测试
自动化测试
python
selenium
windows
测试工程师
自动化管理chromedriver-完美解决版本不匹配问题
Python
Selenium自动化
-自动管理chromedriver之前我们介绍了如何使用PythonSelenium做浏览器自动化测试,提供的详细示例已经很好地介绍了如何使用ChromeDriverManager
friklogff
·
2023-11-10 16:51
爬虫
python
自动化
chrome
selenium
python
Python+
Selenium自动化
测试框架搭建
一、概述Web类自动化测试平台采用Python+Selenium相结合的方式。Pyhon是一门面向对象的编程语言,它相对于其他语言,更加易学、易读,非常适合快速开发。Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括:IE,Firxfox,Chrome,Edge。二、自动化测试环境准备安装Python;安装Pych
芒果很甜_2023
·
2023-11-10 07:11
python
selenium
pycharm
edge浏览器
自动化
Python
Selenium自动化
测试框架 搭建+案例演示
Timewilltell.基于windows操作系统1、环境配置(1)执行下面的命令(如果还没有python环境的可以参考以前发的文章)pipinstall-Uselenium(2)网址:http://docs.seleniumhq.org/download/下载MozillaGeckoDriver(因为用的火狐,所以下载了这个),解压后放到任意目录下,然后在系统变量path中加上解压后的路径(3
白码会说
·
2023-11-10 07:03
软件测试
python
自动化测试
python
selenium
软件测试
自动化测试
测试工程师
python
selenium自动化
测试框架搭建的方法步骤
python
selenium自动化
测试框架搭建的方法步骤更新时间:2020年06月14日22:28:01转载作者:YinJia这篇文章主要介绍了python
selenium自动化
测试框架搭建的方法步骤,
科敏
·
2023-11-10 07:01
python
Python
Selenium自动化
测试框架
Python
Selenium自动化
测试框架是一种流行的自动化测试框架,能够模拟用户行为在网页上进行操作,并进行验证和断言。
一只会写程序的猫
·
2023-11-10 07:29
Python
python
selenium
开发语言
PO设计模式在UI自动化测试中的实践
PO设计模式是
selenium自动化
测试中最佳的设计模式之一,主要体现在对界面交互细节的封装,也就是在实际测试中只关注业务流程就OK了本次分享会讲解po概念,分析2个实例。
代码小怡
·
2023-11-09 23:23
PO
软件测试
程序员
接口测试
自动化测试
测试工程师
Python
Selenium自动化
测试PO设计模式实战
PageObject设计模式是自动化测试非常重要的一环,很多新入门自动化测试难以理解,先来看官网对PO说明:1、设计原则ThepublicmethodsrepresenttheservicesthatthepageoffersTrynottoexposetheinternalsofthepageGenerallydon'tmakeassertionsMethodsreturnotherPageOb
大牛测试
·
2023-11-09 23:21
软件测试
设计模式
selenium
单元测试
封装
PO模式在自动化测试中有什么好处
最开始由马丁福勒提出,这个模式受到
selenium自动化
测试框架大力推广,因而成为一种非常主流的自动化测试设计模式。在PO模式当中,每一个UI页面使用
测试界的飘柔
·
2023-11-09 23:50
IT
软件测试
职场经验
ui
python
开发语言
自动化测试
软件测试
报错内容:ImportError: cannot import name ‘webdriver‘ from partially initialized modul。
那就是文件命名问题了,pycharm会先从当前目录开始寻找模块,所以当前文件的名字不能与selenium这种类似的模块,包相同python中
selenium自动化
报错报错信息ImportError:cannotimportname'webdriver'frompartiallyinitializedmodule'sel
雷神爱吃三菜团子
·
2023-11-09 15:21
python
开发语言
Selenium自动化
中无头浏览器的应用
Selenium自动化
中无头浏览器的应用:由于在实际的测试环境下,使用图形界面的浏览器占用测试机资源过大效率低,一般来说,在调试好脚本的基础上,抛开浏览器图形界面执行测试用例的.现在可以使用的无头浏览器有很多
T J C
·
2023-11-09 06:42
selenium
自动化
chrome
Selenium自动化
之弹窗处理
整理了一些软件测试方面的资料、面试资料(接口自动化、web自动化、app自动化、性能安全、测试开发等),有需要的小伙伴可以文末加入我的学习交流qun,无套路自行领取~1.前言我们在使用Selenium做Web自动化测试时,页面经常出现弹窗,如果不处理后续的测试脚本就无法正常运行,今天我们就带大家一起来学习如何处理Web页面上的弹窗。2.Web页面弹窗的分类弹窗通常有3种:Alert类型弹框、Con
测试界的吴彦祖
·
2023-11-09 06:08
经验分享
自动化测试
selenium
chrome
自动化测试
测试工程师
软件测试
selenium弹窗处理
selenium自动化
脚本中出现了弹窗,且为confirm弹窗(确认和取消两个按钮),在查询了多方资料后,发现有如下解决方案:1、Selenium提供了switch_to_alert()方法定位(捕获)
m0_54622987
·
2023-11-09 06:07
selenium
测试工具
其他
python-
selenium自动化
调用起google
1在线下载seleniumpipinstallselenium看下下载到哪里了:2下载driver先看看自己的google是哪个版本:chrome://version/下载下来:http://chromedriver.storage.googleapis.com/index.html将exe放在你的google.exe可执行路径目录下并将C:\Users\user\AppData\Local\Go
SoLucky2017
·
2023-11-08 12:44
python
python
selenium
开发语言
python
selenium自动化
之chrome与chromedriver版本兼容问题
在我们使用python+selenium来驱动chrome浏览器时,需要有chromedriver的支持,但是chrome浏览器更新比较频繁,而chrome浏览器和chromedriver则需要保持版本一致(版本一般相差1以内),此时我们就需要手动下载chromedriver来匹配此时的浏览器,但是生产环境操作比较麻烦。此时,我们就想是不是有一个程序来代替我们完成这个工作呢?思路比较当前的chro
lucky(๑ᵔ⌔ᵔ๑)
·
2023-11-08 08:19
python工具
pytest全局变量的使用
这里重新阐述下PageObject设计模式:PageObject设计模式是
selenium自动化
最成熟,最受欢迎的一种模式,这里用pytest同样适用这里直接提供代码:全局变量conftest.py""
软件测试果冻
·
2023-11-07 22:39
软件测试
自动化测试
pytest
selenium自动化
测试入门 —— 键盘鼠标事件ActionChains
在使用SeleniumWebDriver做自动化测试的时候,会经常模拟鼠标和键盘的一些行为。比如使用鼠标单击、双击、右击、拖拽等动作;或者键盘输入、快捷键使用、组合键使用等模拟键盘的操作。在WebDeriver中,有一个专门的类来负责实现这些测试场景,那就是ActionChains类,在使用该类做键盘操作的过程中会配合使用到Keys数据存储类,Keys包含键盘上所有特殊按键。一、鼠标点击操作cli
自动化测试老司机
·
2023-11-06 21:04
selenium
测试工具
性能测试
功能测试
自动化测试
软件测试
selenium自动化
测试入门 —— 层级定位与定位一组元素
一、层级定位(二次定位)在实际测试过程中,一个页面可能有多个属性基本相同的元素,如果要定位到其中的一个,这时候需要用到层级定位。先定位其父元素,然后再通过父元素定位该元素。示例:通过层级定位搜狗输入框driver=webdriver.Chrome()driver.maximize_window()driver.get(r'https://www.sogou.com/')form_element=d
自动化测试老司机
·
2023-11-06 21:03
软件测试
自动化测试
安全测试
selenium
测试工具
软件测试
性能测试
自动化测试
测试工程师
Java+Selenium搭建自动化测试环境详解
本主要介绍以Java为基础,搭建
Selenium自动化
测试环境,并且实现代码编写的过程。
测试老哥
·
2023-11-06 17:00
java
selenium
测试工具
软件测试
自动化测试
职场和发展
测试工程师
selenium自动化
测试入门 —— 浏览器多窗口切换!
有时web应用会打开多个浏览器窗口,当我们要定位新窗口中的元素时,我们需要将webDriver的handle(句柄)指定到新窗口。什么意思?假设我们打开web应用,在系统运行过程中重新打开一个新窗口(可以是页签,当前浏览器存在两个窗口),这时我们webDriver对浏览器的操作指针(句柄)还再原窗口,如果需要操作新窗口元素就要将handle句柄切换到新窗口。一、常用方法driver.current
自动化测试老司机
·
2023-11-05 12:01
安全测试
自动化测试
软件测试
selenium
测试工具
软件测试
性能测试
自动化测试
selenium自动化
测试入门 —— 获取元素对象!
一、元素定位简介八种属性定位页面元素:By.IDBy.XPATHBy.LINK_TEXTBy.PARTIAL_LINK_TEXTBy.NAMEBy.TAG_NAMEBy.CLASS_NAMEBy.CSS_SELECTORwebdriver元素定位方法:driver.find_element(By.XXX,'元素属性')#定位单个元素driver.find_elements(By.XXX,'元素属性
自动化测试老司机
·
2023-11-05 12:00
自动化测试
安全测试
软件测试
selenium
测试工具
压力测试
性能优化
jmeter
自动化测试
selenium自动化
测试入门 —— 上传文件
selenium无法识别非web的控件,上传文件窗口为系统自带,无法识别窗口元素。上传文件有两种场景:input控制上传和非input控件上传。大多数情况都是input控件上传文件,只有非常少数的使用自定义的非input上传文件。一、input控件上传文件查看长传文件的页面元素标签,如果为input表明是通过input控件上传文件。我们可以直接采用WebElement.send_keys(‘文件地
自动化测试老司机
·
2023-11-05 12:00
软件测试
安全测试
自动化测试
selenium
测试工具
python
压力测试
功能测试
自动化测试
软件测试
selenium自动化
测试入门 —— 定位frame和iframe中的元素对象
标签,浏览器会在标签中打开一个特定的页面窗口(框架),它在本窗口中嵌套进入一个网页,当用selenium定位页面元素的时候会遇到定位不到frame框架内的元素的问题。定位frame中的元素前我们需要driver.switch_to.frame()切换到对应的frame中,执行操作后,要操作frame框架外的元素,需要通过driver.switch_to.default_content()切换回主文
自动化测试 老司机
·
2023-11-05 07:11
测试工程师
软件测试
自动化测试
selenium
chrome
测试工具
自动化测试
测试工程师
软件测试
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他