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
自动化测试笔记:登录163邮箱
有几点要注意的地方:1登录框用户名和密码输入框的id是自动生成的,所以无法用id定位2登录框是通过iframe表单嵌套到页面里的。而webdriver只能在一个页面上对元素识别与定位,对于iframe表单内嵌页面上的元素无法直接定位,需要通过switch_to.frame()方法将定位的主体切换为iframe表单的内嵌页面中。switch_to.frame()默认可以直接取表单的id或name属性
FearlessPC
·
2020-09-16 21:16
Python学习笔记
Web自动化测试学习笔记(一)
Python+Selenium
的安装及环境配置
Web自动化测试学习笔记(一)
Python+Selenium
的安装及环境配置本人自动化测试小白进阶,最近在钻研Web自动化测试,本篇文章主要是写
Python+Selenium
的安装及环境的配置一、Python
世界那么大~
·
2020-09-16 20:39
软件测试
Python+Selenium
练习篇之18-自定义浏览器窗口大小
本文来学习下如何通过Selenium方法,设置符合不同测试场景浏览器窗口大小。例如,你有一台机器,最大支持1366*768,你完全可以利用这个机器测试不同分辨率下的场景。相关测试脚本代码如下:#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maximize_window()#全屏dr
Anthony_tester
·
2020-09-15 18:34
七.
python+selenium
元素定位之xpath
xpath定义方式有两种:1.绝对路径2.相对路径绝对路径的意思是从最高级一级一级去找到该元素,为方便理解,举个例子:框出来的从C盘一步步到selenium文件夹的所有路劲就属于绝对路径。相对路径:就是可以把“C:\Python27\Lib\site-packages\selenium-2.53.2-py2.7.egg“这前面部分用字符去代替然后直接找到\selenium文件夹对于HTML来说,参
药药君
·
2020-09-15 16:41
python+selenium
使用excel实现关键字封装
fromutil.excel_utilimportExcelUtilfromkeywordselenium.actiomMethodimportActionMethodexcel_path=r'D:\PycharmProjects\2020study\config\keyword.xls'classKeyWordCase(object):defrun_main(self):self.action_
酸奶的成长记
·
2020-09-15 03:40
Python+Selenium
:自动化测试报告的生成
TestRunner.py发送本地地址importHTMLTestRunnerimportosimportunittestimporttimeimportsmtplibfromemail.mime.textimportMIMETextfromemail.headerimportHeader#设置报告文件保存路径report_path=os.path.dirname(os.path.abspath(
小夏轻风
·
2020-09-15 03:43
python+selenium
python+selenium
自动化测试-30unittest执行testcase的三种方法
这是对
python+selenium
自动化测试-22python单元测试框架unittest(原理详解)的补充。
测试架构师dalotalk
·
2020-09-15 02:45
#
selenium
UI自动化测试
python+selenium
自动化测试之unittest跳过某条case或者批量执行多个case
importunittestclassFirstCase(unittest.TestCase):#所有case执行之前的前置@classmethoddefsetUpClass(cls):print("所有case执行之前的前置")#所有case执行之后的后置@classmethoddeftearDownClass(cls):print("所有case执行之后的后置")defsetUp(self):
酸奶的成长记
·
2020-09-15 02:26
unittest
selenium
python
python+selenium
执行多个测试方法时,chrome浏览器打开多次原因
当类里面定义了setUp()方法的时候,测试程序会在执行每条测试项前先调用此方法;同样地,在全部测试项执行完毕后,tearDown()方法也会被调用。所以当在setUp()中执行打开浏览器后,执行多test_XXX方法时,每个case都会调用setUp导致每执行一个test_XXX,浏览器会打开和关闭一次解决方法:那如果我们想全程只调用一次setUp/tearDown该怎么办呢?就是用setUpC
Lolita_mays
·
2020-09-15 02:47
python+selenium
verify
python+selenium
处理验证码1.Win764位下Python安装PIL图像处理库,首先,在PIL非官方的64位库下载非官方64位pillow,注意下载符合自己python的pillowhttp
xiangxiupp
·
2020-09-14 23:46
Python+selenium
总结(七)—弹出框和下拉框操作
弹出框操作1)进入到弹出框中driver.switch_to.alert()2)接收警告accept()3)解散警告dismiss()4)发送文本到警告框send_keys(data)下拉框操作selenium关于下拉框的操作都交由Select类进行处理,一般获取到下拉框元素之后使用该类构建对象,调用对象的响应方法就能操作元素1)导入Select类fromselenium.webdriver.su
laughing_tester
·
2020-09-14 23:41
python+selenium
元素定位--xpath定位--层级与逻辑组合定位
其他元素非唯一时,又不想用xpath绝对定位时,需要用到层级与逻辑定位.例:百度界面,在搜索框内输入“”1.层级属性结合定位原理:假设元素没有class、name、id等,可以找父节点元素,父级节点没有id时,可以继续往上找id,定位到id元素后,依次往下找。通过标签定位。层级定位最多一到两级。测试脚本:find_element_by_xpath("//form[@id='form']/span/
yp9010
·
2020-09-14 17:05
python+selenium
:输入框对应有2个input便签,定位失败的解决方法
页面布局,如下图只定位第一个标签,输入值时报错,如下driver=webdriver.Chrome()driver.get(‘http://xxx.com/’)password=driver.find_element_by_id(“txt”)password.clear()password.send_keys(‘22222’)报错如下:selenium.common.exceptions.WebD
rayinsisit
·
2020-09-14 15:31
软件测试
python+selenium
之——错误:selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executabl.
此时,需要自己配置geckodriver下载geckodriver,地址:https://github.com/mozilla/geckodriver/releases下载后解压得到geckodriver.exe将geckodriver.exe放到Firefox的安装目录下将火狐安装目录添加到环境变量path中重启IDLE转载于:https://www.cnblogs.com/czhang2-12
weixin_30338743
·
2020-09-14 07:46
Python+Selenium
学习视频:http://www.imooc.com/course/list?c=linuxpython博客:1.https://www.cnblogs.com/simple-free/category/1161961.html2.https://blog.csdn.net/a54288447/article/category/78166613.https://blog.csdn.net/chenm
jingle_nie
·
2020-09-14 02:02
python3
python+selenium
webdriver.firefox()方式配置浏览器设置
webdriver.firefox()爬虫需求:(其实是输入参数可获取.zip/pdf文件,然后点击下载)——但是firefox浏览器有Bug,点击下载之后会有弹出窗口,需要你点击确定,这怎么能成,所以百度一把:得知需要修改firefox的配置文件mimeTypes.rdf——搜索栏输入:about:support配置文件夹—》打开文件夹—》获取文件地址添加配置内容:=====现在下载不需要每次都
weixin_34112181
·
2020-09-14 01:41
python+selenium
如何跳出frame
发现网页布局嵌套了frame,但是操作frame中的按钮,弹出的窗口定位于frame之外#跳进driver.switch_to.frame("id/class")#跳出driver.switch_to.default_content()当frame不存在id或者class时,可以用xpath的方式进行定位iframe=find_element_by_xpath("//div/iframe")swi
宛若一条咸鱼
·
2020-09-13 16:06
自动化记录
十分钟快速搭建
Python+Selenium
自动化测试环境(含视频教程)
文章首发于微信公众号:爱码小哥准备安装包:一:安装python:1.双击python-3.7.6.exe执行文件2.点击下一步正在安装:3.如图所示表示安装完成:校验环境是否安装成功:打开cmd命令行:1.输入pip,如图所示,表示正确,如果没出现这个命令,需要去系统环境变量path中添加python安装路径2.安装selenium库:pipinstallselenium如图所示:然后输入命令pi
测试人追风
·
2020-09-13 13:51
程序员
软件测试
自动化测试
软件测试
python
Selenium
自动化测试
自动化测试环境
Python+Selenium
WebUI自动化框架 -- 统一入口自动化
前言:执行工厂封装,实现一个入口调用所有Selenium基本操作,让所有页面操作一键调用,让UI自动化框架脱离高成本、低效率时代,将用例的重用性贯彻到极致,让烦人的PO模型变得无所谓,让一个测试小白都能编写并实现自动化知识储备前提:熟练python语言理论与实际运用,熟悉selenium库与自动化测试环境配置。上一篇文章《Python+SeleniumWebUI自动化框架--基础操作封装》:htt
魂尾ac
·
2020-09-13 13:30
自动化框架封装
selenium
python
程序人生
Python+Selenium
WebUI自动化框架 -- 基础操作封装
前言:封装Selenium基本操作,让所有页面操作一键调用,让UI自动化框架脱离高成本、低效率时代,将用例的重用性贯彻到极致,让烦人的PO模型变得无所谓,让一个测试小白都能编写并实现自动化。知识储备前提:熟练python语言理论与实际运用,熟悉selenium库与自动化测试环境配置。browseroperator.py浏览器操作webdriveroperator.pyWEBd页操作分层设计:基础目
魂尾ac
·
2020-09-13 13:30
自动化框架封装
python
selenium
程序人生
软件测试
测试工程师
Python+Selenium
WebUI自动化框架 -- 实现特殊PO模型
前言:设计执行格式,封装PO模型工厂,实现PO模型脱离代码,一套代码执行所有项目的UI自动化,让UI自动化框架脱离高成本、低效率时代,将用例的重用性贯彻到极致,让烦人的PO模型变得无所谓,让一个测试小白都能编写并实现自动化知识储备前提:熟悉python语言理论与实际运用,熟悉selenium库与自动化测试环境配置。对PO模型很熟悉。《Python+SeleniumWebUI自动化框架--统一入口自
魂尾ac
·
2020-09-13 11:11
自动化框架封装
python
selenium
软件测试
测试工程师
ab测试
10分钟玩转
Python+Selenium
自动化测试,快速入门通道!
最近浏览了很多同学的简历,大部分都有自动化测试,基本都有selenium。但很少有人真正弄清selenium。一个是selenium的提供了很多组件,让人容易上手,然后很多人就没有然后了。二是selenium的更新伴随着工具的合并,很多人压根没高清自己用的是seleniumRC还是webdriver。根据最近面试的情况,把很多同学在实践selenium的时候没弄清的问题总结了一下,顺便教大家如何快
cky8792
·
2020-09-13 10:06
测试
python
爬虫
10分钟玩转
Python+Selenium
自动化测试,教你快速入门!
最近浏览了很多同学的简历,大部分都有自动化测试,基本都有selenium。但很少有人真正弄清selenium。一个是selenium的提供了很多组件,让人容易上手,然后很多人就没有然后了。二是selenium的更新伴随着工具的合并,很多人压根没高清自己用的是seleniumRC还是webdriver。根据最近面试的情况,把很多同学在实践selenium的时候没弄清的问题总结了一下,顺便教大家如何快
weixin_50271247
·
2020-09-13 10:27
教育
知识
培训
培训
软件测试
python
运维
java
spring
python+selenium
小乘篇(二):SciTE Script Editor、AutoIt Windows Info、Compile Script to.exe三工具结合,上传图片操作
一、关联:AutoIt的安装二、很多时候,在Web自动化脚本编写的时候,会遇到上传图片或者文件的时候;如若要定位Windows窗体,实际模拟操作上传图片,就需要安装AutoIt工具,上面已关联了安装包下载地址,方式;1.AutoItWindowsInfo识别Windows窗体;2.SciTEScriptEditor编辑代码:3.保存为.au3格式的程序,可以通过RunScript将其运行;必须:操
冷凝娇
·
2020-09-13 09:52
#
自动化测试
selenium-Python+Selenium项目总结(循序渐进)
在学习Selenium自动化过程中的总结,此次共享出来,也是希望能和广大爱好
Python+Selenium
的朋友可以共同学习,共同进步。
蓝天下的风
·
2020-09-13 07:41
selenium
Jmeter性能测试之第二讲:ServerAgent资源监控
欢迎关注【无量测试之道】公众号,回复【领取资源】,Python编程学习资源干货、Python+Appium框架APP的UI自动化、
Python+Selenium
框架Web的UI自动化、Python+Unittest
Wu_Candy
·
2020-09-13 03:20
python+selenium
自动化脚本跑完后提示TextIOWrapper信息
自动化脚本跑完后,提示:.'mode='w'encoding='UTF-8'>TimeElapsed:0:00:10.638064脚本能运行,并且报告也生成了。就是有这个提示。调用脚本:#-*-coding:utf-8-*-importHTMLTestRunnerimportunittestfromtest_B.case_001importTestdefsuite():onetest=unitte
奔跑中的蜗牛_2017
·
2020-09-13 02:09
python编程实践-简单淘宝秒杀程序
python+selenium
实现淘宝商品秒杀(新手上路,轻点喷。2020.7.23)抢购鞋子,发现那些人下手太快,于是有了自己写一个抢购代码的想法,经过几个小时的折腾,算是拼凑出一个简单的抢购程序。
hanchaoyuan0
·
2020-09-13 01:36
python
selenium
chrome
python+selenium
下载exe文件时提示此类型的文件可能会损害您的计算机
因为pycharm打开的chrome是格式化设置打开的,所以在外部浏览器设置安全拦截不运行时不行的。且跳出来的保留和放弃都无法被抓取到。首先尝试的是在chrome://downloads/中打开去抓取保留按钮,没想到抓取到了,但是无法点击。试了网上的各种办法,但因为chrome更新问题,经常没多久就失效了,最终尝试了用模拟鼠标点击解决了。首先导入frompymouseimportPyMouse,用
HanLLLLLLL.
·
2020-09-12 15:23
selenium
chrome
python
python+selenium
抓取网页
1、安装seleniumpipinstallselenium2、通过selenium导入浏览器内核fromseleniumimportwebdriver3、创建浏览器对象browser=webdriver.Chrome()上面是采用谷歌浏览器内核,也有Firefox、IE、Edge、Opera、PhantomJS等,创建浏览器对象前,需要先将对应的浏览器内核下载下来,放到环境变量路径中,我这里是放
码农Robin
·
2020-09-12 09:06
python
python+selenium
自动化之启动浏览器加载浏览器的插件
1、之前已经总结了在浏览器启动的时候,加载插件的一种方法(创建一个profile),这里有一种方法,可以加载到系统浏览器的所有插件,方便在脚本执行中运用firebug,firepath灯进行脚本调试。原理:加载浏览器的配置,需要用firefoxprofile(profile_directory)这个类来加载,其中的profile就是浏览器配置文件的路径地址。所以只需要找到带插件浏览器的配置文件路径
lion_zhou
·
2020-09-12 01:49
在Python中导入自己写的类,被划红线,但不影响执行
之前在学习
Python+selenium
的过程中,导入自己写的包文件时,与之相关的方法等都会被划红线,但并不影响代码执行,如图:看着红线确实有点强迫症,并且在这个过程当时,当使用该文件里的方法时不会自动提示方法名
Taxus_shan
·
2020-09-11 19:30
Python+selenium
如何安装
Python+selenium
环境+Chrome
如何安装
Python+selenium
环境参考了两位博主的文章,进行了综合整理,相对全面https://www.cnblogs.com/whyan/p/9206467.htmlhttps://www.cnblogs.com
Taxus_shan
·
2020-09-11 19:29
Python+selenium
Python
selenium
环境
安装
Chrome
总结一下用
python+selenium
抢12306票的小程序(最新)
前段时间买火车票老是需要让携程给我弄什么加速包来抢票,于是就想着自己弄一个抢票的小程序。刚开始本来也没打算用selenium来做,因为这个部署到服务器很麻烦,所以想着用requests+js2py来做,尝试了一下后发现从登陆到订票一系列的参数和跳转太多了,分析得我脑壳痛,于是不得已还是用了selenium+chromedriver,不得不说,嗯,真香!我先说一下我的思路吧:1、首先抛开登陆这个先不
Lic1994
·
2020-09-11 17:40
python+selenium
获取元素属性内容值用来断言
1、先定位到元素a=driver.find_element_by_class_name('Select_text')2、在使用方法get_attributea.get_attribute(参数)#该参数为属性名称3、使用断言assertIn(a,b)断言4、该方法可以获取input标签的value属性内容值转载于:https://www.cnblogs.com/lcosima/p/7082840.
weixin_30940783
·
2020-09-11 17:08
Python+Selenium
练习篇之4-利用link text定位元素
本文介绍如何通过linktext来定位页面元素,我们打开网页,一些可以点击的链接跳转上面的文字,就是linktext,用百度首页举例来看:在上面图中,这一排上面的文字都是linktext,例如我们要通过“新闻”这个文本字段来定义这个跳转链接元素。脚本如下:#coding=utf-8fromseleniumimportwebdriverdriver=webdriver.Chrome()driver.
Anthony_tester
·
2020-09-11 16:15
Python+Selenium
练习篇之20-获取元素上面的文字
本文介绍如何通过Selenium方法来获取某一个元素的text属性值。在很多自动化测试脚本中,需要多次获取元素的text值,拿过来进行对比和匹配。例如,在一个登陆界面,如果不输入用户名和密码,直接点击登录,肯定会有相关错误提醒。这个错误,我们需要通过selenium抓取出来,和需求说明文档中的描述去进行匹配,如果匹配,测试成功,否则失败。这里用百度登录举例:需要通过Selenium脚本去自动判断是
Anthony_tester
·
2020-09-11 16:15
Python+Selenium
练习篇10-text-获取元素文本
本文介绍如何通过Selenium自带text方法获取当前元素文本信息实现打印百度新闻元素文本信息代码如下:importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maximize_window()#窗口最大化driver.implicitly_wait(10)#隐式等待10s查询元素url='http://news.
sonnyuu
·
2020-09-11 16:18
彻底搞定
python+selenium
环境搭建
准备工具如下:下载python【python开发环境】http://python.org/getit下载setuptools【python的基础包工具】http://pypi.python.org/pypi/setuptools下载pip【python的安装包管理工具】https://pypi.python.org/pypi/pipwindows环境安装第一步、安装python的开发环境包,选择需
愿~
·
2020-09-11 16:38
Python+Selenium
利用link text定位元素
本文介绍如何通过linktext来定位页面元素,我们打开网页,一些可以点击的链接跳转上面的文字,就是linktext,用CSDN博客举例来看:在上面图中,这一排上面的文字都是linktext,例如我们要通过“个人主页”这个文本字段来跳转链接中。#导入模块fromseleniumimportwebdriver#使用的是谷歌浏览器driver=webdriver.Chrome()#打开浏览器的时候是全
以王姓自居
·
2020-09-11 16:53
python
你一定想不到,实现一个
Python+Selenium
的自动化测试框架就这么简单!
首先你得知道什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出
爱码小士
·
2020-09-11 12:18
一文快速教你搭建
Python+selenium
环境
对于很多想要学习自动化的小白而言,环境的搭建,一直以来都是很麻烦的事情,下面我们将基于Python语言来进行的自动化环境搭建,包括python3、Selenium、WebDriver等一系列内容的搭建。环境搭建之Python:目前测试行业应用的编程语言,当属Python为首。python现在主流应该是3.7(或者3.8,不过这不重要)。安装Python是一件很简单的事情,在官网选择对应系统的版本直
爱码小士
·
2020-09-11 12:18
使用pycharm编辑自动化脚本,执行后没有html报告生成的几种解决办法
有兴趣一起讨论的同学可以加群:489650589一起来聊天讨论最近在搞自动化测试,选择了web端最流行的
python+selenium
,测试执行选用unittest框架,报告使用HTMLReportRunner
东隅之桑
·
2020-09-11 10:18
Python+Selenium
框架篇11-封装一个自动发邮件测试报告功能系列-终
本文介绍如何封装一个自动发邮件测试报告功能系列这一篇是我后面补上的,有些人觉得还比较麻烦,每次都要单独写脚本生成HTMLRunner测试报告,载调用两个方法才能实现自动发邮件测试报告功能。那么这篇我们就把前面学的【生成HTMLRunner方法】和【获取最新测试报告方法】以及【发送带附件邮件方法】都整合封装到一起,这样以后需要自动发送邮件测试报告,只需要调用一个方法就行了。层次结构如下:还是把这个方
sonnyuu
·
2020-09-11 10:44
Python+Selenium
自动化软件测试实战:ID定位,Name定位,Xpath定位,Iframe框架跳转
web自动化的前提:1.环境要求:python和pycharm2.安装好环境需要后还需要cmd输入pipinstallselenium引入seleniumweb自动化测试库3.google浏览器为例还需要下载和浏览器为同一版本的驱动程序放入和python.exe文件同一目录下以126邮箱为例如何进行自动化测试呢?在此之前我们先屡一下思路,手工测试如何进行打开浏览器输入网址找到登录页面,做点击操作-
桃子软件测试
·
2020-09-11 08:17
软件测试
python
selenium
web
软件测试
Python+Selenium
执行结果,封装函数,用Python自动发送SMTP邮件
前言上文中,介绍了如何用
Python+Selenium
自动化测试项目实战:邮箱为例为例验证了登录成功的测试用例。那如果我们每次执行的结果都要去代码中查看,是不是也挺费劲的。应该怎么做呢?
桃子软件测试
·
2020-09-11 07:53
软件测试
自动化软件测试
Python开发
python+selenium
滑动式验证码解决办法
fromselenium.webdriverimportActionChainsaction=ActionChains(driver)source=driver.find_element_by_xpath("//*[@id='nc_1_n1t']/span")#需要滑动的元素action.click_and_hold(source).perform() #鼠标左键按下不放action.move_b
(.*)释然
·
2020-09-10 22:08
Python+selenium
python+selenium
实现登录网页后模拟手动模块滑动验证
--coding:utf-8--importrandomimporttime,refromseleniumimportwebdriverfromselenium.common.exceptionsimportTimeoutExceptionfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.waitimpor
苍狼搏鹰
·
2020-09-10 21:21
python
python+selenium
爬取动态表格 ,以天天基金的基金排名为例
1.天天基金网站天天基金排行榜:2.看一下数据的格式上图可以看到85.11%那个表格对应的是右边的标签。且该表格是动态,不能直接用request.get(url)来获取,最重要的是,我们要爬取所有的排行榜的话需要点击下一页,而该网站点击下一页的时候,其url不会变化,所以用selenium比较合适。3.找到对应的xpath右键上图的标签->copy->copyxpath4.selenium操作这里
ゾ小々強ア
·
2020-09-10 20:43
爬虫
python+selenium
解决滑块验证码的校验问题
直接看github地址吧https://github.com/JiweiMaster/SlideVertifyCode,有用的话就star
qq_30618961
·
2020-09-10 16:51
爬虫
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他