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自动化
python
selenium自动化
(一)点击页面链接测试
需求:现在有一个网站的页面,我希望用python自动化的测试点击这个页面上所有的在本窗口跳转,并且是本站内的链接,前往到链接页面之后在通过后退返回到原始页面。要完成这个需求就必须实现3点:1.找到原始页面上面所有的在本窗口内跳转的链接2.跳转到目标页面之后,“后退”到原始页面3.在原始页面上继续点击后续的链接首先,要找到页面上的所有链接并不困难。selenium为我们提供了find_element
weixin_30915951
·
2020-06-28 02:29
selenium自动化
-数据驱动1
1#-*-coding:utf-8-*-2importxlrd34#打开保存数据的文件5data=xlrd.open_workbook("user.xlsx")67#table=data.sheets()[0]8#通过sheet读取文件内容9table=data.sheet_by_name('userinfo')1011#获取所有行数12nrows=table.nrows13#获取所有列数14nc
weixin_30879833
·
2020-06-28 01:44
Selenium自动化
测试Python六:持续集成
持续集成欢迎阅读WebDriver持续集成讲义。本篇讲义将会重点介绍SeleniumWebDriverAPI的在持续集成中的使用方法,以及使用Jenkins持续集成工具进行自动化测试的设计。持续集成的概念持续集成的定义持续集成,Continuousintegration,简称CI。随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题
weixin_30877755
·
2020-06-28 01:35
Python&
Selenium自动化
测试之PO设计模式
一、摘要PageObject模式,后面简称PO,他是一种设计思想,在上一章节中,曾经列举了一些在编写自动化测试过程中随着代码量的增加导致的大量代码难以维护、难以扩展、可读性极差等灾难性的事件;那么PO模式是能够帮我们解决一部分问题的解决方案;在此笔者更愿意将其称之为一种设计模式,一种设计思想;所谓PageObject及页面对象,页面对象是哪些东西呢?比如一个按钮是一个对象,一个页面也是一个对象,这
weixin_30797199
·
2020-06-28 00:35
【Mac + Python + Selenium】之PyCharm配置
Selenium自动化
一、安装PyCharm1、下载地址:Pycharm编辑器官网下载地址2、安装完成之后打开,一路下去点击,直到填写注册码,参考:《【转载】【Pycharm编辑器破解步骤】之idea和Pycharm等系列产品激活激活方法和激活码(附:Mac系统)》二、配置Python环境并安装Selenium1、打开Preferences=>Project=>ProjectInterpreter配置完python环境
weixin_30699235
·
2020-06-27 23:14
Python+
Selenium自动化
篇-4-清空输入框、输入内容、点击按钮
1.输入内容send_keys('valve'):输入内容valve#定位输入框input_box=browser.find_element_by_id('kw')try:#输入内容:seleniuminput_box.send_keys('selenium')print('搜索关键词:selenium')exceptExceptionase:print('fail')#输出内容:搜索关键词:se
weixin_30696427
·
2020-06-27 23:02
Python3
Selenium自动化
web测试 ==> 第十节 WebDriver高级应用 -- xpath语法
学习目的:xpath定位是针对常规定位方法中,最有效的定位方式。场景:页面元素的定位。正式步骤:step1:常规属性示例UI示例UI相关HTML代码相关代码示例:#通过id定位dr.find_element_by_xpath('//*[@id="loginform-username"]').click()#通过tag标签定位#*号可以匹配任何标签dr.find_element_by_xpath('
weixin_30610755
·
2020-06-27 22:27
Python3
Selenium自动化
web测试 ==> 第十一节 WebDriver高级应用 -- 显示等待 + 二次封装...
学习目的:掌握显示等待掌握二次封装正式步骤:step1:显示等待的代码示例#-*-coding:utf-8-*-fromseleniumimportwebdriverfromselenium.webdriver.support.uiimportWebDriverWaitimporttimeimportosdr=webdriver.Chrome()url='http://renren.com/'dr
weixin_30610755
·
2020-06-27 22:27
Python3
Selenium自动化
web测试 ==>FAQ:日期格式和日期字符串格式相互转换
学习目的:掌握python的基础应用场景:生成的测试日报需要加上时间戳作为唯一标志,免得文件覆盖,过往的文件丢失因为os.rename方法要求文件名必须拼接的都是字符串代码释义:#日期转换为字符类型的时间time1=datetime.datetime.now()time_new=datetime.datetime.strftime(time1,"%Y-%m-%d-%H-%M-%S")print(t
weixin_30610755
·
2020-06-27 22:27
Python3
Selenium自动化
web测试 ==>FAQ:Unittest测试报告生成文件名加测试完成时间字符串...
测试代码,虽然有点笨重,以后再修改:if__name__=='__main__':report=os.path.join('D:/Python36/report/report.html')suite1=unittest.TestSuite()suite1.addTests([TestStringMethods('test_split'),TestStringMethods('test_isuppe
weixin_30610755
·
2020-06-27 22:55
Python Selenium设计模式-POM
前言本文就python
selenium自动化
测试实践中所需要的POM设计模式进行分享,以便大家在实践中对POM的特点、应用场景和核心思想有一定的理解和掌握。
weixin_30251587
·
2020-06-27 15:28
selenium自动化
测试——常见的八种元素定位方法
selenium常用的八种元素定位方法1、通过id定位:find_element_by_id()2、通过name定位:find_element_by_name()3、通过tag定位:find_element_by_tag_name()4、通过class定位:find_element_by_class_name()5、通过css定位:find_element_by_css_selector()6、通
weixin_30216561
·
2020-06-27 15:40
【Python+selenium】Page Object 设计模式
PageObject是
selenium自动化
测试项目开发实践的最佳设计模式之一,它主要体现在对界面交互细节的封装,这样可以使测试案例更关注与业务而非界面细节,从而提高测试案例的可读性。
w68688686
·
2020-06-27 12:02
Python+Selenium
Python+
Selenium自动化
之Pytest
Pytest有什么特点?用例筛选方便、参数化、fixtures(前置/后置==公有化)、重运行机制、自动发现用例、assert断言、html报告-按时间排序/用例名称排序。自动发现用例:目录下以test开头的文件,或则是以test开头的函数、类;用例筛选方便:@pytest.mark.标记名执行pytest-msmoke;参数化:@pytest.mark.parametrize("参数化后的参数名
觉无期1
·
2020-06-27 09:53
Selenium
Python+
Selenium自动化
测试之页码,前一页、后一页、翻页
思路:获取当前的总记录数,每页大小,算出总的页数,然后根据总页数实现翻页,在翻页时,可以获取每一页的内容存在列表中,为后面的模糊匹配做准备。BasePage中封装#页面的页码信息,记录总数、分页大小defget_page_size(self,totalTtems,pagesize):totalitem=self.get_eleText(totalTtems)pagesize=self.get_el
觉无期1
·
2020-06-27 09:23
Selenium
Python+
Selenium自动化
测试之模糊匹配功能
该功能主要是解决Web系统中常用的功能,模糊查询,查询到对应的数据结果。#模糊匹配查询内容keyword是模糊查询关键字,list是查询出的列表,该函数用于验证查询的结果是不是#都包含该关键字,如果都包含则返回True,否则返回False。deffuzzy_match(self,keyword,list):flag=''logging.info("模糊匹配关键字是{0},list列表是{1}".f
觉无期1
·
2020-06-27 09:23
Selenium
Python3 — unittest框架的使用
参考:
Selenium自动化
测试-unittest单元测试框架使用unittest官方文档一、前置条件(setUp)、后置条件(tearDown)和TestSuite的使用#文件名:test_case01
Ceres爱吃鱼
·
2020-06-27 06:21
Python
自动化测试
自动化测试Java一:Selenium入门
自动化测试的基础在Selenium的课程以前,我们先回顾一下软件测试的基本原理,为我们进一步完成
Selenium自动化
测试做好准备。
强大的石头
·
2020-06-27 06:39
selenium
安装
使用与问题分析
selenium 基于Autolt工具对于Windows窗口上传文件操作
1.在
selenium自动化
过程中,时长遇到需要进行上传文件操作。这里推荐使用Autoit工具。
久曲健
·
2020-06-27 01:00
Java+Selenium3.0基础篇1-环境搭建
当时是selenium2.48好像,从Selenium2.0开始,就加入了webdriver,实际上,我们说的
selenium自动化
测试,大部分情况都是在使用webdriver的API。
Anthony_tester
·
2020-06-27 01:59
从零开始到设计Python+
Selenium自动化
测试框架-如何开始
如何开始学习webui自动化测试?如何选择一门脚本语言?选择什么自动化测试工具?本人已经做测试快5年,很惭愧,感觉积累不够,很多测试都不会,三年多功能测试,最近两年才开始接触和学习自动化测试。打算写一个系列文章,关于如何从零开始到会设计和组装一个简单的webui自动化测试框架。把文章放到这里的目的,方便以后自己记不住,回过来看看,还有就是给一些想学习web自动化测试的朋友们一些学习参考和交流,互相
Anthony_tester
·
2020-06-27 01:58
python
selenium
自动化测试
Python+Selenium框架设计篇之1-什么是自动化测试框架
框架具有以下一些优点:1)代码复用2)最大覆盖率3)很低成本维护4)很少人工干预5)简单报告输出2.常见的测试框架分类好多
Selenium自动化
测试开发人员是有QTP那
Anthony_tester
·
2020-06-27 01:58
python
selenium
自动化测试
自动化测试框架介绍
Selenium自动化
测试-unittest单元测试框架使用
一、什么是unittest这里我们将要用的unittest是python的单元测试框架,它的官网是https://docs.python.org/2/library/unittest.html,在这里我们可以得到全面的信息。当我们写的用例越来越多时,我们就需要考虑用例编写的规范与组织,以便于后期的维护,而unittest正是这样一款工具。我们这里用一个示例来展示用unittest脚本是什么样子的。
LupuX
·
2020-06-27 01:23
Auto
Test
Python3+
selenium自动化
环境搭建Mac
我一直觉得搭建环境好头疼呀!!!也是最费时间的事情!!1、首先要下载Python3,这个去官网下载就好,找到对应的版本这个是一个Python3的一个版本下载地址:https://www.python.org/ftp/python/2、下载pip(简单来说pip就是Python的一个包管理工具,可以对第三方的包进行管理操作,例如,安装、卸载、检查更新、查看包信息等等。)(1)点击链接:https:/
txwsmsm7023_
·
2020-06-26 21:07
Python+
selenium自动化
之22----js定位一般用法介绍
Js定位本篇文章主要介绍js定位的一般使用方法,Selenium提供8种元素定位的方法:id,name,classname,linktext,xpath,cssselector,tagname,partiallinktex。其实还有js定位方法。Js语句通常使用driver.execute_script()进行调用。根据id定位使用getElementById(),.value相当于send_ke
tomi798
·
2020-06-26 19:20
selenium
Python&
Selenium自动化
测试之PO设计模式
一、摘要PageObject模式,后面简称PO,他是一种设计思想,在上一章节中,曾经列举了一些在编写自动化测试过程中随着代码量的增加导致的大量代码难以维护、难以扩展、可读性极差等灾难性的事件;那么PO模式是能够帮我们解决一部分问题的解决方案;在此笔者更愿意将其称之为一种设计模式,一种设计思想;所谓PageObject及页面对象,页面对象是哪些东西呢?比如一个按钮是一个对象,一个页面也是一个对象,这
davieyang
·
2020-06-26 19:32
我的
selenium自动化
测试最终环境(Java篇)
我的
selenium自动化
测试最终环境(Java篇)我的最终环境为:java+maven+selenium+testng+jenkins1.Java环境安装好javajdk,如图所示:配置好Java环境
Test木羽
·
2020-06-26 18:38
selenium
selenium中关于停止加载的几种方法
进行页面跳转时,或打开网页时,遇到某一个资源找不到,页面一直处于加载中,python后续代码无法执行,1.通过Pythonwin32api键按下ESC中断浏览器加载具体参考
selenium自动化
中断浏览器加载
supramolecular
·
2020-06-26 16:10
Python
selenium
分享我的第一次
Selenium自动化
测试框架开发过程
由于公司的开发团队偏向于使用Java技术,而且公司倡导学习开源技术,所以我选择用Java语言来进行SeleniumWebDriver的自动化框架开发。由于本人没有Java开发经验,以前虽然学过QTP但从没有接触过Selenium,正好通过这个机会能学习一下自动化测试,同时也学习一下基本的Java开发过程。一、首先是搭建框架开发环境按照网上的方法部署eclipse,建立TestAction工程,并I
smooth-z
·
2020-06-26 13:13
#
自动化测试
软件测试
自动化构建
Appium+Python+
selenium自动化
测试环境搭建
一、环境搭建安装Appium打开appiumdesktop版安装程序正常,中途电脑可能会出现缺少.netframewor4.0/4.5,会出现提示,需要先安装配置Appium环境变量:C:\ProgramFiles(x86)\Appium;C:\ProgramFiles(x86)\Appium\node_modules\.bin。在DOS窗口执行appium-doctor验证。安装jdk,sdk正
Dawson_cai
·
2020-06-26 12:05
测试环境的搭建
自动化测试
python学习
robotframework +
selenium自动化
测试环境搭建与常见的问题
1、通过使用RFT-64(针对Windows764位的系统)压缩文件进行一键安装;1)首先解压RFT-64文件,找到setup.bat文件,以管理员身份运行进行一键安装,根据提示完成安装操作。2)安装完成后,打开cmd窗口,输入python查看环境变量是否配置成功,注:提示‘Python’不是内部或外部命令,说明Python的环境变量没有配置成功,找到Python的安装目录,将安装路径配置到环境变
诺-nuo
·
2020-06-26 10:28
web自动化测试
Python+
Selenium自动化
测试 1. 搭建环境
目录一什么是Selenium二环境准备安装Python设置环境变量下载浏览器的driver安装Pycharm编译器一什么是SeleniumSelenium是用于测试Web应用程序用户界面(UI)的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且Selenium能够在一个或多个浏览器中执行这些测试。它封装了各种工具和库,可实现Web浏览器自动化,一个与所有主要
Ricky_Frog
·
2020-06-26 05:49
Selenium自动化测试
Python
selenium
webdriver
python爬虫——开发环境的配置
第三方库有:requests阻塞式HTTP请求库
Selenium自动化
测试工具,可驱动浏览器执行点击、下拉等操作,对JavaScript渲染的页面抓取十分有效。
一位初学者
·
2020-06-26 01:07
selenium自动化
爬取实例
最常用的几种selenium爬取方法find_element_by_id根据id找节点find_element_by_tagname根据name找节点find_elements_by_xpath根据xpath找find_elements_by_class_name根据标签名找find_elements_by_css_selector根据class名字找find_elements_by_link_t
洋葱小万666
·
2020-06-25 18:52
python
selenium自动化
访问跳转新窗口、新标签的方法——切换句柄
文章目录0环境配置1句柄切换2其他selenium爬虫技巧2.1访问某一标签下属性中的内容2.2关掉当前窗口、标签页2.3模拟鼠标滑动验证条0环境配置系统:win7python版本:3.6.4selenium版本:3.14.0火狐浏览器:65.0.2(64位)geckodriver:geckodriver-v0.21.0-win64.zip1句柄切换 有时候当我们使用selenium,模拟网页点
我叫蒋哈哈
·
2020-06-25 17:21
Python
程序人生
selenium自动化
的使用
前言:并非所有的动态页面都是Ajax生成,还有Js生成的,还有的参数很复杂。Selenium(可见即可爬):fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.supportimpor
TAF_MT
·
2020-06-25 17:18
爬虫进阶
数据分析流程总结
数据采集和标记爬虫爬虫主要分为静态爬取和动态爬取,静态爬取的学习xpath就可以,也要掌握re的用法,因为一直要进行数据的清洗,动态爬取的话主要是要找到动态页面以及对应的参数传递,一般在netwoek---->Media中,还有一个要掌握
selenium
Happy丶lazy
·
2020-06-25 15:14
日常问题
Python+
selenium自动化
填写问卷
Python+
selenium自动化
填写问卷最近肺炎疫情严重,昨天晚上通知今天起就待在家,哪里也不要去,切断病毒传播途径,避免交叉感染。
Life_Will_Last
·
2020-06-25 15:13
Python
selenium
python+
selenium自动化
测试开发-打开浏览器的基本操作
@python+selenium的自动化测试开发python+
selenium自动化
测试-打开浏览器等基本操作环境已经搭建好了的基础上,现在就可以使用pycharm写python代码了。
qq_39029273
·
2020-06-25 15:37
selenium自动化
,jmeter性能测试
记一次软件测试经历引言测试所需资源自动化测试性能测试引言引言:今天参加了一次由湖南软测有限公司在我们学校计算机专业组织的一次
selenium自动化
,jmeter性能实习,目的是体验一波软件测试的乐趣,感觉还不错
爱折腾_老踩坑
·
2020-06-25 15:43
关于项目实践
10分钟玩转
Selenium自动化
大家好,今天小编向大家介绍一款一直很火的自动化测试工具Selenium。我们将教您如何在10分钟内完成Selenium的环境搭建,玩转POM,跑起DEMO,走向人生巅峰。Seleniumautomatesbrowsers.That’sit!–Selenium官网介绍1、搭建项目●下载并安装JavaJDK●下载并安装IntelliJIDEA●在IntelliJIDEA中创建新的Mavenprojec
ai测试
·
2020-06-25 04:26
自动化测试
工具
selenium
自动化测试
2017-2018年书单
《
Selenium自动化
测试之道》10.《呼兰河
飞翼_U
·
2020-06-25 03:26
Selenium自动化
测试学习笔记
文章目录一、Selenium1、简介2、工作原理二、Python代码1、启动浏览器2、让浏览器访问指定网址3、确认访问页面4、定位页面元素(1)Chrome工具(2)Firefox工具(3)IE也有类似的工具,就不在赘述了5、代码实现操作Input(1)ID(2)xpath(3)Class_name(4)Name7、判断元素是否存在6、退出浏览器7、关闭驱动8、Input的输入与获取值9、实现批量
存亡祸福,其要在身
·
2020-06-25 03:04
自动化测试
python+
selenium自动化
测试-25自动通过邮件发送测试报告
在web自动化测试过程中,常常需要定时执行,得到测试报告,然后通过邮件自动发送给指定的人员查看执行结果。lastest_report.py#--coding:utf-8--importos#存放报告的位置report_dir='./Test_Report'defLatest_Report(report_dir):#os.listdir()方法用于返回指定文件夹包含文件或文件名字列表lists=os
dalotalk
·
2020-06-25 02:46
#
selenium
UI自动化测试
完美解决因前端ui频繁变动导致selenium定位失败的方法
你是否曾遇到以下情况:好不容易写个
selenium自动化
脚本,然后没几天,一运行,报错了。用例失败了。然后去查发现是因为元素的属性前端更改了导致定位失败。后期维护起来的成本太大了。
我去热饭
·
2020-06-25 01:01
Selenium自动化
测试:如何使用cookie跳过验证码登录
对于一般的登录网站来说,都会有验证码这个东西,一般是为了安全考虑,处于某种安全策略,这就对我们做UI自动化测试的出了难题,正常我们可以输入用户名,密码进行登录,那如果弹出验证码该如何处理,取浏览器cookie是个不错的选择推荐chrome插件EditThisCookie,可以直接查看当前所在的网站正在使用的cookie,对于我们登录来说,我们需要模拟的自动登录,一般都会有用户信息的cookie存在
长歌丶
·
2020-06-24 23:20
Selenium
maven构建报错org.apache.maven.lifecycle.LifecycleExecutionException: Compilation failure
最近在做一个自动构建的
selenium自动化
项目,沿用maven进行项目管理,testng框架。但是maven构建时,mvnclean后再mvninstall报错。报错信息如下。
玲玲丫
·
2020-06-24 23:18
maven
【Selenium01篇】python+selenium实现Web自动化:搭建环境,Selenium原理,定位元素以及浏览器常规操作!
二、话不多说,直接开干,开始搭建自动化测试环境这里以前在CSDN写过一篇很详细的博文,零基础的小白都可以看懂,地址如下:python+
selenium自动化
测试环境搭建步骤(selenium环境搭建)-
测试逍遥子
·
2020-06-24 19:30
WEB自动化测试
Python3实现简单的
selenium自动化
测试
本文参考OSChina的博主‘磁针石’的《使用Python学习selenium测试工具》,该文章中有些代码执行起来有些问题,在这篇文章中已经调通。另外,本文只是简单整理了下python实现selenium的一个简单流程,要了解更多selenium相关可以参考‘磁针石’的那篇文章。前置环境该环境的配置参见另一篇文章:《eclipse安装pydev》本篇文章涉及的源码:>>本文源码标签ַproduct
monkey7777
·
2020-06-24 15:55
软件测试
Python+
selenium自动化
测试框架+项目实战(1)
写一个完整的自动化测试项目框架,供大家一起学习和探讨思路:自动化测试项目的框架需要能够便于维护,无人值守,自动执行,有对应的测试报告和测试结果解决方案:1、尽可能的做到数据与脚本的分离,使用数据参数化2、页面元素容易变动,导致整个代码维护成本高-----使用PageObje的思想,将页面元素和页面模块的方法单独封装,当页面改动时,只需要修改封装的地方,代码维护量少3、无人值守,测试报告能够自动运行
summer_forever
·
2020-06-24 12:00
python+selenium
自动化测试
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他