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
Python+Selenium
Python & Selenium & Pycharm 环境搭建
最近在研究
python+selenium
进行自动化测试。然后用的python开发工具是Pycharm。然后,今天就跟大家讲一下怎么搭建一整套的自动化测试环境。安装python首先,安装python。
florachy
·
2018-01-16 21:53
Python
3.x
Selenium2
(Webdriver)
python+selenium
实现自动爬虫的第一步
首先根据网上各种神帖子配置下载selenium,我用的谷歌浏览器需要的驱动是chromeDriver,下载我的谷歌浏览器版本号(63)所对应的驱动器版本(2.43好像是zheg).三个步骤一:把chromeDriver.exe放到谷歌的目录下,我的如下二:在我的电脑高级属性里的下半部分点开path,最前边输入C:\ProgramFiles(x86)\Google\Chrome\Applicatio
蛋蛋di忧桑
·
2018-01-16 14:59
python爬虫
Python+Selenium
自动化测试浏览器窗口最大化报错
driver.get('http://www.youdao.com')driver.find_element_by_id('translateContent').send_keys('hello')driver.find_element_by_id('translateContent').submit()最近学习自动化测试的时候发现之前用过的这个浏览器最大化方法现在运行会报错org.openqa.
月满轩尼诗丶
·
2018-01-05 16:04
学习之路
Python
selenium
自动化测试
Python+selenium
实现截图图片并保存截取的图片
这篇文章介绍如何利用Selenium的方法进行截图,在测试过程中,是有必要截图,特别是遇到错误的时候进行截图。在seleniumforPython中主要有三个截图方法,我们挑选其中最常用的一种。截图技能对于测试人员来说应该是较为重要的一个技能。在自动化测试中,截图可以帮助我们直观的定位错误、记录测试步骤。记得以前在给某跨国银行做自动化项目的时候,某银的PM要求我们自动化测试的每一步至少需要1个截图
木棉花的漂泊
·
2018-01-05 10:59
python+selenium
实现163邮箱自动登陆的方法
本文介绍了让我们先来预览一下代码运行效果吧:首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素)1、定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话是无法找到之后的邮箱地址框和密码输入框的)2、定位到邮箱地址框(name='email')3、定位到密码输入框(name='password')4、定位到登陆按钮(id='dologin')5、分析完毕,现
迟暮有话说
·
2017-12-31 11:06
python+selenium
实现163邮箱自动登陆
让我们先来预览一下代码运行效果吧:首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素)1、定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话是无法找到之后的邮箱地址框和密码输入框的)2、定位到邮箱地址框(name='email')3、定位到密码输入框(name='password')4、定位到登陆按钮(id='dologin')5、分析完毕,现在就可以写
迟暮有话说
·
2017-12-30 23:23
python+selenium
实现163邮箱自动登陆
让我们先来预览一下代码运行效果吧:首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素)1、定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话是无法找到之后的邮箱地址框和密码输入框的)2、定位到邮箱地址框(name='email')3、定位到密码输入框(name='password')4、定位到登陆按钮(id='dologin')5、分析完毕,现在就可以写
迟暮有话说
·
2017-12-30 23:23
python+Selenium
自动化测试——输入,点击
这是我的第一个真正意思上的自动化脚本。1、练习的测试用例为:打开百度首页,搜索“胡歌”,然后检索列表,有无“胡歌的新浪微博”这个链接2、在写脚本之前,需要明确测试的步骤,具体到每个步骤需要做什么,既拆分测试场景,考虑好之后,再去写脚本。此测试场景拆分如下:1)启动Chrome浏览器2)打开百度首页,https://www.baidu.com3)定位搜索输入框,输入框元素XPath表达式://*[@
_Alice
·
2017-12-22 10:10
自动化测试
python+selenium
实现登录账户后自动点击的示例
首先,明确一下需求:自动打开网页登陆账号每隔一定时间点击一下固定区域我想到的方案有两个,sikuli或者
python+selenium
。sikuli的优点是逻辑操作简单直接,使用图片作为标示
lijun538
·
2017-12-22 09:02
python+selenium
识别验证码并登录的示例代码
由于工作需要,登录网站需要用到验证码。最初是研究过验证码识别的,但是总是不能获取到我需要的那个验证码。直到这周五,才想起这事来,昨天顺利的解决了。下面正题:python版本:3.4.3所需要的代码库:PIL,selenium,tesseract先上代码:#coding:utf-8importsubprocessfromPILimportImagefromPILimportImageOpsfroms
ck3207
·
2017-12-21 13:17
路径不对 导致FileNotFoundError: [WinError 2] 系统找不到指定的文件, 问题解决办法...
执行
python+selenium
代码fromseleniumimportwebdriverdriver=webdriver.Chrome("D:\AutoConf\bin\chromedriver.exe
weixin_33843947
·
2017-12-21 11:00
16行python代码带你爬取豆瓣读书页面
最近在学习Python的爬虫,然后意外发现了
python+selenium
这个很神奇的组合。
迟暮有话说
·
2017-12-11 02:08
16行python代码带你爬取豆瓣读书页面
最近在学习Python的爬虫,然后意外发现了
python+selenium
这个很神奇的组合。
迟暮有话说
·
2017-12-11 02:08
使用python + selenium实现浏览器自动登录
使用
python+selenium
实现浏览器自动登录python版本为3.6.2系统为windows10记录自己学习的心得,也是为了防止以后时间久了自己也遗忘了1.安装selinium安装的过程十分简单
凝墨洒泪
·
2017-12-10 04:54
python+selenium
实现登陆保存cookie
#-*-coding:utf-8-*-fromseleniumimportwebdriverimportosimporttimefromrandomimportrandintfromselenium.webdriver.common.action_chainsimportActionChains#iedriver='D:\python2.7\IEDriverServer.exe'#os.envir
凉城以北夜微凉
·
2017-11-29 15:57
python
selenium
python+selenium
批量爬取ieeexplore论文
python+selenium
的环境搭建教程很多,这里不做赘述。二、观察一下我们以:http://ieeexplore.ieee.org/search/searchre
huhumeng
·
2017-11-20 23:37
python
python
selenium
python+selenium
实现京东自动登录及秒杀功能
本文实例为大家分享了selenium+python京东自动登录及秒杀的代码,供大家参考,具体内容如下运行环境:python2.7python安装selenium安装webdriver(这里是firefox)其中selenium可以采用pip安装:pipinstallseleniumwebdriver下载地址需要注意的是,webdriver的目录、对应浏览器的目录,都要添加到path。代码如下:#_
ultrakin
·
2017-11-18 15:05
python+selenium
定位到元素,无法点击
报错selenium.common.exceptions.WebDriverException:Message:Elementisnotclickableatpoint(234.75,22).Otherelementwouldreceivetheclick:需要点击的按钮页面显示不了,需要下拉滚动条,能看到按钮了才能点1、尝试下拉一段滚动条,让按钮能看到js="window.scrollTo(10
惊呆的鳄鱼
·
2017-11-14 17:04
python+selenium
文件上传
虽然这个网上有很多资料,但是自己在这过程中也踩了很多坑,所以还是决定写下来,以免后面的遇到相同的坑,同时也是以免自己忘记;selenium中文件上传,点击上传按钮,弹出的窗口,selenium内部暂时是无法处理的,这个时候就需要接用Autoit工具来帮助我们进行窗口的处理了下载Autoit:http://www.autoitscript.com/site/安装完成之后可看见:打开需要上传的界面:如
仙姑岛岛主
·
2017-11-01 17:12
自动化测试
python
selenium
python+selenium
自动化能打开火狐浏览器但是打不开网址
python+selenium
执行自动化脚本时能打开火狐浏览器而打不开网址时提示:UnsupportedMarionetteprotocolversion2,required3是由版本不兼容导致的我安装的
Ice_sheet
·
2017-11-01 16:52
frame 嵌套页面定位元素方法
在使用
Python+Selenium
自动frame嵌套页面化工具进行元素定位时,经常会遇到frame嵌套页面,直接定位是无法定位到的,这个时候就需要通过switch_to_frame()方法将当前定位的主体切换了
qaz3171210
·
2017-10-10 16:10
Python
selenium
selenium+python 自动化框架学习
对于
python+selenium
的学习,还有好多知识需要了解,但是一直都想要先了解一下自动化框架的知识,现在就一步步学习框架的知识。
DDQ_DQ
·
2017-09-16 16:06
selenium+python
python+selenium
测试报告
#-*-coding:utf-8-*-fromHTMLTestRunnerimportHTMLTestRunnerimportunittestfromseleniumimportwebdriverimporttime#若不添加则在生成报告时会报错:UnicodeDecodeError:'ascii'codeccan'tdecodebyte0xe7inposition211:orimportsysr
guoguo222
·
2017-09-07 10:53
Selenium
Python
python+selenium
自动化软件测试(第10章):测试驱动TDD
测试驱动开发模式,要求开发在写业务代码的时候,先写出测试代码,同时单元测试例子决定了如何来写产品的代码,并且不断的成功的执行编写的所有的单元测试例子,不断的完善单元测试例子进而完善产品代码,这样随着功能的开发完成,测试代码也会对应的完成,很显然,这是一个全新的开发模式,在一定程度上,可以完全的提高软件的质量,以及开发可以对自己写的代码进行一个全面的评估和测试。TDD模式是一个很大的概念,在这里,我
bifan546
·
2017-08-28 18:28
python+selenium
自动化软件测试(第16章):基础实战(3)
#coding:utf-8fromtimeimportsleepfromseleniumimportwebdriverclasscloudedge_register(object):def__init__(self,mailaddr,passwd,url):self.mailaddr=mailaddrself.passwd=passwdself.url=urlself.browser=webdri
Web自动化测试
·
2017-08-27 10:00
python+selenium
自动化软件测试(第15章):基础实战(2)
#coding:utf-8#forwindows/py2.7fromtimeimportsleepfromseleniumimportwebdriverbrowser=webdriver.Firefox()browser.get('http://www.xxx.com')bnowser.maximize_window()#窗口最大化browser.implicitly_wait(10)#自适应等待
Web自动化测试
·
2017-08-27 09:00
python+selenium
自动化软件测试(第14章):基础实战(1)
#coding=utf-8fromseleniumimportwebdrivenfromselenium.webdriver.common.byimportByfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.support.uiimportSelectfromselenium.common.exceptionsi
Web自动化测试
·
2017-08-27 09:00
python+selenium
自动化软件测试(第13章):selenium面试题
前言最近看到群里有小伙伴贴出一组面试题,最近又是跳槽黄金季节,小编忍不住抽出一点时间总结了下一、selenium中如何判断元素是否存在?expected_conditions模块提供了16种判断方法,以下方法是判断元素存在DOM中:presence_of_element_located"""AnexpectationforcheckingthatanelementispresentontheDOM
Web自动化测试
·
2017-08-26 21:00
python+selenium
自动化软件测试(第12章):Python读写XML文档
XML即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。xml有如下特征:首先,它是有标签对组成:标签可以有属性:标签对可以嵌入数据:abcPython对XML文档读写常用有几个模块:(1)xml.etree.ElementTreeElementTree就像一个轻量级的DOM,具有方便友好的API。代码可用性好,速度快,消耗内存少。(2)xml.d
Web自动化测试
·
2017-08-26 21:00
python+selenium
自动化软件测试(第11章):持续集成jenkins和GitHub的使用
11.1jenkins持续集成环境相关安装包下载链接:http://pan.baidu.com/s/1qYhmlg4密码:dcw2赠送jenkins集成selenium环境视频链接http://pan.baidu.com/s/1qXAHwg0密码:juy711.2tomcat+jenkins******************************************************
Web自动化测试
·
2017-08-26 21:00
python+selenium
自动化软件测试(第10章):测试驱动TDD
测试驱动开发模式,要求开发在写业务代码的时候,先写出测试代码,同时单元测试例子决定了如何来写产品的代码,并且不断的成功的执行编写的所有的单元测试例子,不断的完善单元测试例子进而完善产品代码,这样随着功能的开发完成,测试代码也会对应的完成,很显然,这是一个全新的开发模式,在一定程度上,可以完全的提高软件的质量,以及开发可以对自己写的代码进行一个全面的评估和测试。TDD模式是一个很大的概念,在这里,我
Web自动化测试
·
2017-08-26 20:00
python+selenium
自动化软件测试(第9章) :Logging模块
9.1Logging模块什么是日志记录?记录是跟踪运行时发生的事件的一种手段。该软件的开发人员将记录调用添加到其代码中,以指示某些事件已发生。事件由描述性消息描述,该消息可以可选地包含可变数据(即,对于事件的每次出现可能不同的数据)。事件也是开发人员对事件的重视;重要性也可以称为级别或严重性。记录功能logging.debug('此功能提供详细信息')logging.warning('意外发生')
Web自动化测试
·
2017-08-26 19:00
python+selenium
自动化软件测试(第8章) :多线程
前戏:线程的基础运行多个线程同时运行几个不同的程序类似,但具有以下优点:进程内共享多线程与主线程相同的数据空间,如果他们是独立的进程,可以共享信息或互相沟通更容易.线程有时称为轻量级进程,他们并不需要多大的内存开销,他们关心的不是过程便宜.一个线程都有一个开始,执行顺序,并得出结论。它有一个指令指针,保持它的上下文内正在运行的跟踪.(1)、它可以是抢占(中断)(2)、它可以暂时搁置(又称睡眠),而
Web自动化测试
·
2017-08-26 18:00
python+selenium
自动化软件测试(第7章):Page Object模式
什么是PageObjectModel模式PageObjects是selenium的一种测试设计模式,主要将每个页面看作是一个class。class的内容主要包括属性和方法,属性不难理解,就是这个页面中的元素对象,比如输入用户名的输入框,输入登陆密码的输入框,登陆按钮,这个页面的url等,而方法,主要是指这个页面可以提供的具体功能。为什么选择POM?我们先看一段简单的代码如下:fromseleniu
Web自动化测试
·
2017-08-26 17:00
python+selenium
自动化软件测试(第6章):selenium phantomjs页面解析使用
我们都知道Selenium是一个Web的自动化测试工具,可以在多平台下操作多种浏览器进行各种动作,比如运行浏览器,访问页面,点击按钮,提交表单,浏览器窗口调整,鼠标右键和拖放动作,下拉框和对话框处理等,我们抓取时选用它,主要是Selenium可以渲染页面,运行页面中的JS,以及其点击按钮,提交表单等操作。fromseleniumimportwebdriverdriver=webdriver.Pha
Web自动化测试
·
2017-08-26 17:00
python+selenium
自动化软件测试(第5章):Selenium Gird
5.1分布式(Grid)Seleniumgrid是用来分布式执行测试用例脚本的工具,比如测试人员经常要测试多浏览器的兼容性,那就可以用到grid了。下面就来介绍如何在多个浏览器上运行同一份脚本。使用grid所需要的文件:1.Seleniumserver(即selenium-server-standalone-x.xx.x.jar);2.grid配置文件(该文件负责提供主机和浏览器信息);3.测试脚
Web自动化测试
·
2017-08-26 16:00
python+selenium
自动化软件测试(第3章):unittest
3.1unittest简介前言(python基础比较弱的,建议大家多花点时间把基础语法学好,这里有套视频,可以照着练习下:http://pan.baidu.com/s/1i44jZdb密码:92fs)熟悉java的应该都清楚常见的单元测试框架Junit和TestNG,这个招聘的需求上也是经常见到的。python里面也有单元测试框架-unittest,相当于是一个python版的junit。pyth
Web自动化测试
·
2017-08-26 10:00
python+selenium
自动化软件测试(第2章):WebDriver API
2.1操作元素基本方法前言前面已经把环境搭建好了,从这篇开始,正式学习selenium的webdriver框架。我们平常说的selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是webdriver框架的API。本篇主要讲如何用Python调用webdriver框架的API,对浏览器做一些常规的操作,如打开、前进、后退、刷新、设置窗口大小、截屏、退出等操作。2.
Web自动化测试
·
2017-08-25 23:00
python+selenium
自动化软件测试(第1章):环境搭建,你也可以直接用Anaconda!
1.1环境搭建1.1.1selenium简介Selenium是用于测试Web应用程序用户界面(UI)的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且Selenium能够在一个或多个浏览器中执行这些测试。Selenium的发展经历了三个阶段,第一个阶段,也就是selenium1的时代,在运行selenium1.0程序之前,我们得先启动seleniumserv
Web自动化测试
·
2017-08-25 17:00
python+selenium
自动化测试环境搭建
selenium是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium,相因为它相比QTP有诸多有点:*免费,也不用再为破解QTP而大伤脑筋*小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G的程序。*这也是最重要的一点,不管你以前更熟悉C、java、ruby、python、或都是C#,你都可以通过selenium完成自动化测试,而QTP只支持VBS*支持多
AltBoy
·
2017-08-12 16:29
python
selenium
自动化测
python+selenium
开发环境搭建图文教程
web调试工具介绍和开发环境搭建python与selenium开发环境搭建:一、下载python软件:https://www.python.org/下载完后,进行安装,安装成功后,打开IDLE(Python3.6.2),如下图:如上图在里面输入print("HelloWrod!")按回车,出现HelloWrod!,说明已经把IDLE装好了,下面打开dos命令窗口输入Python按回车。如下图:出现
LancyWu
·
2017-08-11 15:18
Python+Selenium
定位不到元素常见原因及解决办法(报:NoSuchElementException)
在做web应用的自动化测试时,定位元素是必不可少的,这个过程经常会碰到定位不到元素的情况(报selenium.common.exceptions.NoSuchElementException),一般可以从以下几个方面着手解决:1.Frame/Iframe原因定位不到元素:这个是最常见的原因,首先要理解下frame的实质,frame中实际上是嵌入了另一个页面,而webdriver每次只能在一个页面识
Teresa-smida
·
2017-08-11 13:50
自动化测试
selenium+python
基于selenium的pyse自动化测试框架
起因:
python+selenium
自动化测试写久了发现selenium(webdriver)提供原生的方法并简便,于是,产生了二次封装的想法。想不到太炫酷的名字,于是各取了两个单词的前两个
咸鱼的梦想
·
2017-08-04 09:41
测试--2.自动化测试
python+selenium
浏览器调用(chrome、ie、firefox)
原文链接:https://my.oschina.net/u/3559601/blog/995189fromseleniumimportwebdriver#driver=webdriver.Ie()#调用ie浏览器#driver=webdriver.Firefox()#调用firefox浏览器driver=webdriver.Chrome()#调用chrome浏览器driver.get('https
chuoyi5627
·
2017-06-22 11:00
Python+Selenium
自动化学习——定位元素
查看网页页面代码可以使用以下途径:Chrome:按F12或者网页页面右键的“检查”Firefox:网页页面右键的“审查元素”1.通过id属性来定位元素(id属性在html文档中必须具有唯一性)find_element_by_id()方法文本输入框定位:find_element_by_id('kw')2.通过name属性来定位元素(name属性在当前页面中)find_element_by_name(
Alex_tester
·
2017-06-21 01:14
[Python系列]mac上
python+selenium
开发环境搭建
背景:PC端的WebUI自动化开发,基于webdriver框架,语言使用python(为什么不用java?)mac:安装python:以我的mac为例,自带python2.7.10mac自带python,终端输入命令python可以进入python终端并看到python版本安装pip:下载get-pip.py,然后进入get-pip.py所在目录下发命令sudo-Hpythonget-pip.py
测试你个头
·
2017-05-17 19:13
python+selenium
自动登录QQ邮箱
环境:win10x64+python3.5+chrome+chromedriver需要安装的模块:1.chromedriver下载地址,下载后加入系统环境变量即可。2.selenium # pip3 install selenium3.request、beautifulsoup4(用于获取邮箱的登录地址,可以用其他的代替) # pip3 install requests
vipgrep
·
2017-05-16 23:16
python
selenium
qq
搭建
python+selenium
自动化测试框架
python+selenium
自动化测试框架1.下载并安装python2.下载并安装setuptools(默认将安装到C:\Python27\Lib\site-packages目录下,通过上面提供的setuptools
itzhongxin
·
2017-05-04 12:05
电脑
windows
python
python+selenium
自动化测试入门示例(邮件发送)
最近在做工作交接空闲较多,看到测试的妹子(江湖人称红姐)挺忙的也刚开始学习python,所以昨天看了一个下午python和selenium,做了个测试的示例,第一写python,有很多问题还请高人指教首先需要安装python进入命令行输入python–version查看python版本,没有没有安装的话,建议安装python3.x版本,从2.x到3.x改动很大,下载地址和安装方法百度一下很多1、安
土豆zmb
·
2017-04-12 14:57
python
python
selenium
Python+Selenium
自动化实现分页(pagination)处理
场景对分页来说,我们最感兴趣的是下面几个信息总共有多少页当前是第几页是否可以上一页和下一页代码下面代码演示如何获取分页总数及当前页数、跳转到指定页数#coding:utf-8fromseleniumimportwebdriverimporttimedriver=webdriver.Chrome()driver.get("https://segmentfault.com/news")#获得所有分页的
ForcePush
·
2017-03-31 11:57
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他