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
Web自动化测试 —— 测试环境搭建 (
Selenium+Python
) Windows篇
2017年6月8日/星期四/阴(说明:文中提到的网址,在本文完成时都是可以访问的,如果后期不能访问了,可以用文中提到的方法尝试找到新的获取方式)环境搭建前的准备:1,到Python官网下载Python安装包:https://www.python.org/如果不能访问,可以试试下面的解决办法:a)。安装VPN网络连接工具,推荐用绿色VPN,我用的时候是免费的。B)百度搜索一下“的Python官网无法
StephanieW
·
2020-06-30 09:16
selenium+python
自动化测试框架unittest
1、首先,导入unittest代码库importunittest#是python核心内置的代码库2、继承unittest代码库中TestCase这个测试类子类将继承父类中的所有属性和方法,并且可以扩展自己的属性方法python推荐文件名首字母小写,雷鸣首字母大写,其他字母保持一样类名后面的小括号表示类名classUnittestDemo(unittest.TestCase):3、重写父类中的set
yinlin330
·
2020-06-30 08:44
Python
selenium
selenium+python
自动化-怎么定位日历?
一)设置生日如下图,如果年、月、日一个一个的点灵活性差,稳定性也差。检查元素,发现日历控件,其实就是一个文本输入框,那么就可以直接用send_keys输入日期。但是,检查元素,发现标签中存在一个readonly属性的元素,表示这是一个只读的输入框,不能手写。需要每次输入日期前,删除readonly属性即可。但是selenuim没有提供删除元素属性的方法。那么,怎么办呢?javascript可以删除
yinlin330
·
2020-06-30 08:43
selenium
Python
自动化
Selenium+python
之不打开浏览器,来运行测试用例
调用浏览器,来进行自动化测试,是一个常规操作,或者说针对少量测试用例,可以打开浏览器运行但是针对大量运行测试用例来说,如果每个测试用例都需要调用一次浏览器,那么无疑对服务器增加了巨大的压力那么有没有一个办法,不调用浏览器,让浏览器在后台偷偷工作呢?这个可以有:用chrome-headlessChrome-headless模式,Google针对Chrome浏览器59版新增加的一种模式,可以让你不打开
Carl_dj
·
2020-06-29 21:26
Selenium
史上最强编写框架必杀技
Selenium+Python
中PO模式的使用
基于Pythonselenium2开始ui自动化测试脚本的编写不是多么艰巨的任务,只需要定位到元素,执行对应元素的操作即可。下面我们看一下这个简单的脚本实现百度搜索。就这个小程序而已,维护起来看起来是很容易的。但随着时间的迁移,测试套件将持续的增长,脚本也将越来越多。如果我们需要维护10个、100个、甚至1000个页面呢?那么页面元素的任何改变都会让我们的脚本维护变得繁琐复杂,而且变得耗时易出错。
wuShiJingZuo
·
2020-06-29 21:46
mac环境安装
selenium+python
环境
1.下载pip【python的安装包管理工具】https://pypi.org/project/pip/#files2.下载Pycharm【Python开发环境】http://www.jetbrains.com/pycharm/3.下载Firefox安装包,下载完成后双击安装。(链接就不提供了,自己找)1、安装pip,将下载好的pip文件解压(我默认解压在下载文件夹内),打开终端,cd至该目录,执
blingbling兵兵
·
2020-06-28 23:46
selenium学习过程
selenium+python
处理html5的视频播放
HTML5中定义了新元素,该元素提供了javascript接口和多种的方法和属性,javascript函数有个内置的对象arguments。arguments对象包含了函数调用的参数数组,[0]表示去对象的第一个值,currentSrc返回当前视频/音频的URL,如果未设置的时候,返回NULL。并且提供了load(),play(),pause()方法来加载,播放,暂停视频PS:使用find_ele
小小核桃
·
2020-06-28 21:56
Selenium的PO模式(Page Object Model)|(Selenium Webdriver For Python)
研究
Selenium+python
自动化测试有近两个月了,不能说非常熟练,起码对selenium自动化的执行有了深入的认识。从最初无结构的代码,到类的使用,方法封装,从原始函数调用,到重定义函数。
weixin_33810006
·
2020-06-28 05:27
selenium+python
自动化处理时间控件
尝试编写12306网站查询余票信息的自动化脚本时,碰到日期选择的问题,此处做一下记录:最初打算直接定位,但发现2017-09-30这一天实在没什么特点,虽然也可以根据父元素的特征属性层层定位,然后选择其下的第多少个child元素,但是感觉会有问题,过一天之后,这个child元素就不是30号了,与初衷不符,于是网上查找了解决办法,看到有说去掉这里时间框的readonly属性,直接用输入的办法是用se
weixin_30797199
·
2020-06-28 00:07
利用selenium + python 打开网页
利用
selenium+python
打开网页其中需要注意的问题:1.解决selenium.common.exception.WebDriverException:Message:'chromedriver'executableneedstobeinPath
liuhmmjj
·
2020-06-27 08:12
网络爬虫
Selenium+Python
爬取房天下二手房数据
注意!注意!注意!本文中大图较多,建议使用PC查看,手机端效果较差!在上篇“Selenuim+Python网络爬虫基础讲解”博文中讲了一些Selenium的基础知识,接下来就要开始实战了。其实使用Selenium爬取网页的思路很简单,首先梳理一下爬取流程。打开二手房珠海地区首页http://zh.esf.fang.com/,首先会出现一个屏蔽页,我们需要点击“我知道了”,才能继续点击其他内容。在上
浅笑古今
·
2020-06-27 04:05
自学
selenium+pyton关于判断元素是否存在的问题
背景:
selenium+python
处于学习阶段,功能实现之后开始整理之前写的代码,突然发现一个功能没有做判断,比如,点击“请登录”,需要判断一下这个弹出框到底弹了没有,这样就需要判断某个元素是否存在,
飞鸟-抱抱
·
2020-06-27 03:48
Selenium+Python
测试键盘操作---全选、复制、剪切、粘贴
'''键盘操作--将百度搜索的关键字复制到必应中进行搜索--导入模块fromselenium.webdriver.common.keysimportKeys--剪切--复制'''fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromtimeimportsleepdriver=webdriver.Fire
小黑测试
·
2020-06-27 02:20
Selenium自动化测试
Python+Selenium从零开始到框架设计的结束总结篇
一开始也没想到会写这么多篇,差不多60篇文章,我想也算是一个很好的学习
Selenium+Python
的教程。
Anthony_tester
·
2020-06-27 01:27
selenium+python
自动化框架总结【一】
学自动化框架一段时间了,断断续续,今天在这里回顾总结一下整个测试过程是这样的:首先通过从外部文件中读取测试数据,测试对象元素,使用selenium在浏览器中模拟手工操作对系统进行必要的业务测试,测试完成后生成测试报告并邮件发送给测试人员整体结构如下:1.环境准备eclipse:需安装pydev、testng插件python:安装python完成后,需pip下安装selenium:命令:pipins
小巫女syy
·
2020-06-26 11:53
框架搭建
selenium+python
爬虫实现-爬取兼职猫兼职信息
侵删,仅供学习使用fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.common.action_chainsimportActionChainsimporttimeURL="https://guangzhou.jianzhimao.com/dbx_zbx_5/"
newHESH
·
2020-06-25 23:36
Python
python+selenium+HTMLTestRunner编写UI测试报告
正在自学
selenium+python
,这里简单介绍一下目前所学到的知识,主要是使用HTMLTestRunner实现测试报告的输出首先下载HTMLTestRunner,下载网址https://pypi.python.org
不吃糖noSugar
·
2020-06-25 12:09
UI自动化
爬虫学习——批量在geoserver发布矢量数据
前提:数据样式格式一致工具:selenium+Chromedriver;本次代码主要依靠
selenium+Python
,浏览器我用的是Chrome浏览器以及相应的驱动Chromedriver,selenium
八千鸟羽
·
2020-06-25 01:16
小白的Python学习
selenium+python
自动登录脚本
原文链接:http://www.nicemxp.com/articles/2os:windows前提:Python,selenium,IEDriverServer.exe,ie浏览器首先安装Python2.7安装成功后,计算机联网状态下在cmd命令行下输入:pipinstall-Useleniumselenium安装后,在selenium官网下载IEDriverServer.exe将IEDrive
nicemxp
·
2020-06-24 17:16
Python
Selenium+Python
调Chrome浏览器时报Traceback (most recent call last): File "C:/Users/EDZ/Desktop/selenium_demo
上次使用
Selenium+Python
还是好几个月前了今天想再用一下,结果写个打开网站的小demo报错,报错如下:检查了一下,查看报错日志,应该是chrome版本和driver版本不一致导致的。
Cindy的喵喵
·
2020-06-24 15:00
selenium-webdriver(python) (一)
selenium+python
自动化测试环境搭建第一个脚本
lyqingme
·
2020-06-24 11:15
selenium+python
:自动化po分层
1、#重写元素定位方法224deffind_element(self,*loc):#*loc函数的可变参数25#returnself.driver.find_element(*loc)26try:27WebDriverWait(self.driver,10).until(lambdadriver:driver.find_element(*loc).is_displayed())28returnse
mark_bobobo
·
2020-06-23 23:43
selenium
Python
selenium+python
自动化提交表单
#-*-coding:utf-8-*-fromseleniumimportwebdriverfromselenium.webdriver.support.selectimportSelectimportloginimporttimeimportunittestclassPem:driver=webdriver.Firefox()driver.maximize_window()driver.get(
衬衫的价格是
·
2020-06-23 12:34
python
selenium+python
headless访问网页
最近学python爬虫,发现请求的页面如果是内容是异步加载的,则没办法用BeautifulSoup这些库爬取异步加载的数据。selenium是自动化测试工具,可以调用浏览器加载页面数据(包括异步加载的数据),通过selenium可以很便捷爬取页面所有信息先下载python的selenium库pipinstallselenium1、selenium+phantomjs(已夭折)官网:http://c
不屑哥
·
2020-06-23 09:24
python
selenium+python
控制鼠标移动
selenium的ActionChains模块可以按下鼠标、移动鼠标、操作键盘。当需要按下鼠标进行断续拖动时,可以使用move_by_offset方法。代码如下:fromselenium.webdriver.common.action_chainsimportActionChainsimporttimedriver=webdriver.Firefox()ActionChains(driver).m
Kavin_liu
·
2020-06-21 23:41
python
selenium
ActionChains
基于
Selenium+Python
的web自动化测试框架
一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用
A_Kaka
·
2020-06-21 16:44
Selenium+python
自动化 js之屏幕滑动和日历操作
js的滑屏1)以下脚本实现js滑屏scroll="document.documentElement.scrollTop=800"#垂直滚动pxscroll="document.documentElement.scrollLeft=1000"#水平滚动scroll="window.scrollTo(100,500)"#滚动到指定坐标scroll="window.scrollBy(0,100)"#滑动
莫贞俊晗
·
2020-05-26 16:00
selenium+python
执行页面中的 javascript方法
执行js一般有两种场景:一种是在页面上直接执行JS(上面的就是)另一种是在某个已经定位的元素上执行JS页面上直接执行JS页面上直接执行JS,其实很简单,直接用execute_script运行herf中的内容即可。代码如下browser=webdriver.Firefox()browser.execute_script("javascript:loadData('/ssp/publisher/App
启鸣Simon
·
2020-04-10 19:17
selenium+python
实现用户登录的自动化测试代码
代码的目录结构如下:目录结构.jpg测试的对象是本地安装的禅道系统:禅道.jpg测试的结果如下:邮件.jpg报告.jpg以下是测试代码:driver.pyfromseleniumimportwebdriver'''启动不同的浏览器启动'''defbrowser():driver=webdriver.Chrome("D:\Google\Chrome\Application\chromedriver.
Vincent__wu
·
2020-04-05 13:44
Selenium+python
之启动firefix失败解决方案
selenium+python
环境搭配:selenium2+firefox46以下版本(无需驱动包)selenium3+firefix47以上版本(需geckodriver.exe)建议学习的话用selenium2
shi_xin
·
2020-03-22 05:18
python UI自动化6- unittest框架
Unittest是使用
selenium+python
进行自动化测试时,所用到的单元测试框架,也做叫做PyUnit,是Junit的Python语言版本。
太阳当空照我要上学校
·
2020-03-18 01:22
selenium+python
破解滑动验证码
破解滑动验证码动态图片.gif最近在参与公司大数据项目的测试,其中部分数据来源于网络爬虫,想用selenium辅助测试,无奈有验证码(滑动验证码),于是就想着怎么破解,参考了网上的一些破解的方法,发现有一定的失败的概率,自己加以改进后,最终破解成功达到了100%,程序执行破解的过程见如上动图所示:破解的原理大概是这样的:使用selenium拖动滑块,识别图片中的缺口,然后将滑块拖动至缺口处,完成拼
Vincent__wu
·
2020-03-13 09:20
selenium+python
日志写入文件
背景:最近一直在写自动化脚本,比较初级,日志写在项目的文件下也比较方便查看,写下记录下让自己印象深刻点。操作步骤:1)日志的话python3的模块是logging,想知道这个模块是干嘛用的,最好的方法就是去官网查看该模块的用法。2)写入文件的话,只需要这个logging模块下的basicConfig函数,有几个参数:文件名称(默认是当前项目路径),文件模式,输出日志级别等我把他封装成函数了,fil
软件测试笔记
·
2020-02-29 20:15
selenium_对
selenium+python
做自动化的一些总结
开始:从最初开始接触selenium到现在已经有将近20天时间了,学习的契机是正好赶上公司架构调整,模块化调整,着重强调模块化思维,这样在我的工作空档期老大对我提出了一些期望,希望在工作中做一些突破。其实这也正是我所希望的,同时也一直没有找到强大的理由能支撑我学习下去的动力,所以在这方面能有突破还真的得感谢老大对我的信任。基础:开始接触python是在2年前,因为之前对java有了解,对C##也知
古佛青灯度流年
·
2020-02-23 10:13
selenium+Python
自动化环境搭建
1、安装Python,参考:python平台的搭建2、安装pip(1)取Python官网下载:https://pypi.python.org/pypi/pip#downloads(2)下载后解压到文件夹,用cmd进入解压目录,输入:pythonsetup.pyinstall安装pip(3)安装后,在命令行输入pip。如果提示不是内部命令,是因为没有添加环境变量。在PATH最后添加‘F:\Windo
初初_1990
·
2020-02-18 03:00
selenium3驱动浏览器
selenium+python
新手上路,安装好python后,用pipinstall命令直接安装了selenium,pip命令默认安装最新版本。
cherry睿
·
2020-02-14 20:01
selenium+python
总结
多层框架iframe知识点driver.switch_to.frame()driver.switch_to.parent_frame()driver.switch_to.default_content()(1)driver.switch_to.frame():切入iframe框架,有多层框架的时候必须一个一个切进去,有4中方法切入driver.switch_to.frame(0)#1.用frame
等雨至花开
·
2020-02-13 12:50
Selenium+Python
常用API大集合
一、定位元素定位单个元素定位一组元素说明find_element_by_id()find_elements_by_id()-find_element_by_name()find_elements_by_name()-find_element_by_class_name()find_elements_by_class_name()-find_element_by_tag_name()find_ele
小仙女本人呀
·
2020-02-10 03:06
Selenium+Python
入门
一、
Selenium+Python
环境搭建及配置1.1selenium介绍selenium是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium,因为它相比QTP有诸多有点:免费
baibn
·
2020-01-22 13:47
selenium
python
Selenium+python
之断言使用
1、常用的断言:2、异常类型:3、UnitTest框架中的断言例子:也可以这么用assert断言:4、weddriver错误截图Webdriver提供错误截图函数get_screenshot_as_file(),可以帮助我们跟踪bug,将截取当前页面的截图保存到指定的位置。参考博客园:http://blog.csdn.net/shandong_chu/article/details/4849311
shi_xin
·
2020-01-08 07:02
Selenium+python
各种填坑
版本Python3.5.2\Selenium3.4.0\FireFox51.0安装setuptools与pipsetuptools是Python的distutilsde工具的增强工具,可以更方便的创建和发布Python包。在最新的Python安装包中已经集成了pip,所以不需要单独下载安装,没想到到后来程序运行,是一个大坑。第一个坑:下载setuptools-35.0.2.zip最新版本,通过py
谁动了我的果果
·
2020-01-02 03:55
Selenium+Python
,浏览器启动不自动加载 adobe flash player
options=webdriver.ChromeOptions()###options=Options()options.add_argument('--headless')#无头模式--headlessoptions.add_argument('--disable-gpu')num=str(float(random.randint(500,600)))options.add_argument("
朝畫夕拾
·
2019-12-27 04:26
基于
Selenium+Python
的web自动化测试框架
一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用
宜信技术学院
·
2019-12-22 00:28
[AP_08] Appium元素定位01:id定位&检测元素存在性 | APP自动登录案例实践
Appium元素定位概述1.元素定位2.id定位3.元素定位:id定位测试场景4.检测定位元素的存在性二、id定位综合实践:自动登录APP一、Appium元素定位概述1.元素定位同Web自动化测试(如:
Selenium
Fighting_001
·
2019-12-15 18:09
selenium+python
实现自动登陆QQ邮箱并发送邮件功能
本期做一个selenium详细实例,会把我在元素定位中遇到的一些阻塞和经验分享给大家。(浏览器为Chrome)(如果只需要最终的完整代码,请直接跳转到文章最后)浏览器打开QQ邮箱登录网址QQ邮箱登录地址为:https://mail.qq.com/fromseleniumimportwebdriverimporttimezhengyi=webdriver.Chrome()zhengyi.get('h
小末的夏天
·
2019-12-13 12:18
【自动化测试框架】 |
selenium+Python
,怎样从0开始搭建一个属于自己项目的测试框架
在开始之前,请让我先声明几点:这个“从0开始”并不是说你不需要任何基础知识,而是指框架从无到有的过程,要开始搭建还是需要一定基础请确保你已经掌握了基本的Python语法如果你要搭建UI框架,请确保你已经掌握了Selenium的基本用法这个框架主要面向刚刚会写脚本但是不知道该如何走向下一步的同学,欢迎吐槽,但最好带上改进建议思考:我们需要一个什么样的框架既然要搭一个框架,我们首先得弄明白我们需要一个
西边人
·
2019-11-30 17:16
【自动化测试框架】 | 基于
selenium+Python
,怎样从零开始搭建一个属于自己项目的测试框架
本框架是别人项目正在使用的框架,我这边抓取后经过了一点优化后整理出来的,大致包括,自动化用例套件、数据分离、日志模板、配置分离、断言、接口自动化、持续集成、自动化报告等方面,已经是一个很全的轻量级框架了。在开始之前,请让我先声明几点:这个“从0开始”并不是说你不需要任何基础知识,而是指框架从无到有的过程,要开始搭建还是需要一定基础请确保你已经掌握了基本的Python语法如果你要搭建UI框架,请确保
西边人
·
2019-11-30 10:53
Selenium+python
之元素定位
Selenium提供了一下方法来定义一个页面中的元素:find_element_by_id若查找元素过多,可以在elements后面加s,则返回的结果将是列表,如:find_elements_by_idPS:个人觉得css对于新手来说比较难,多操作几遍就可以了,而且css定位比较快,语法简洁,所以偏向于css的使用。1、通过id定位元素如果id不是动态的,一个页面的id是唯一的。这是最简单的定位方
shi_xin
·
2019-11-03 04:36
Selenium
一、
Selenium+Python
环境搭建及配置1.1selenium介绍selenium是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium,因为它相比QTP有诸多有点:免费
羊肉串552
·
2019-10-21 15:00
Selenium常见元素定位方法和操作的学习介绍
这篇文章主要
Selenium+Python
自动测试或爬虫中的常见定位方法、鼠标操作、键盘操作介绍,希望该篇基础性文章对你有所帮助,如果有错误或不足之处,请海涵~前文目录:[Python爬虫]在Windows
菲宇
·
2019-10-18 11:14
爬虫
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他