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
中级篇之4-封装一个自己的类-浏览器引擎类/Python读取配置文件内容
封装一个自己的类-浏览器引擎类前一篇文章我们知道了,如何去封装几个简单的Selenium方法到我们自定义的类,这次我们编写一个类,叫浏览器引擎类,通过更改一个字符串的值,利用if语句去判断和控制启动那个浏览器。这里我们暂时,支持三大浏览器(IE,Chrome,Firefox)。这里有一个前提条件,在基础篇中,启动三大浏览器的driver文件,检查下你的Python安装路径下有没有这三个driver
程序员-小枫
·
2020-07-24 20:00
Python+Selenium
中级篇之3-二次封装Selenium中几个方法
本文来介绍,如何把常用的几个webdriver的方法封装到自己写的一个类中去,这个封装过程叫二次封装Selenium方法。我们把打开站点,浏览器前进和后退,关闭和退出浏览器这这个方法封装到一个新写的类中去。我们按照如下层次结构在PyCharm中新建两个包和两个.py文件:上图,baidu_search.py是我们编写测试脚本的python文件,具体测试代码写在这个文件。包test1下的basepa
程序员-小枫
·
2020-07-24 20:00
Python+Selenium
中级篇之2-Python中类/函数/模块的简单介绍和方法调用
从本文开始陆续介绍一些中级的技能前篇文章介绍了PyCharm的基本使用,接下来我们的脚本代码都在这个PyCharm这个编辑器里写。好处有很多,项目文件结构层次清晰,写代码的时候会自动化提示和补全。这里,我们在昨天创建的项目下,新建一个包,然后在包下面新建一个demo.py文件。抄写以下代码到你的环境里,尝试运行下,看看有没有问题。关于Python中类和函数及方法的调用,我们写在这个demo.py文
程序员-小枫
·
2020-07-24 19:00
Python+Selenium
中级篇之1-设计自动化测试框架的前提技能介绍
如果你认真看过,并且手动去敲过每一篇的脚本代码,那边恭喜你,至少说你算真正会利用
Python+Selenium
编写自动化脚本了,你基本掌握了Selenium中webdriver的大部分常用的方法函数。
程序员-小枫
·
2020-07-24 16:00
Python+Selenium
练习篇之15-获取当前页面全部图片信息/获取页面元素的href属性/如何截图并保存
获取当前页面全部图片信息本文来介绍下如何获取当前页面全部的图片信息,图片信息可能包括,图片名称,图片大小等。相关脚本代码如下:#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maximize_window()driver.implicitly_wait(6)driver.get("h
程序员-小枫
·
2020-07-24 13:00
Python+Selenium
练习篇之14-处理iframe切换/处理Alert弹窗
处理iframe切换本文介绍如何利用Selenium中方法,在不同iframe中切换。问题:有时候我们发现元素定位没问题,在测试回放的过程,发现就是找不到元素报错。由于没有找到合适的iframe网站,这里不好用代码举例,简单文字加图片来介绍。自己写了一个网页,利用iframe网页框架,把网页分成上下两个不同iframe控制的页面,把下面html代码保存到一个记事本,然后修改名称为iframe-de
程序员-小枫
·
2020-07-23 20:00
Python+Selenium
练习篇之13-执行JavaScript/多窗口之间切换
执行JavaScript前面文章介绍了ActionChains下的鼠标悬停和右键操作,其实ActionChains还有其他方法,你可以action=ActionChains,通过这,先初始化一个ActionChains实例对象,然后在action后面输入一个点号,查看支持哪些action方法。本文开始介绍如何执行JS脚本,会用两个例子说明。示例一,执行js脚本触发一个alert弹出框。相关脚本代码
程序员-小枫
·
2020-07-23 20:00
Python+Selenium
练习篇之12-组合键-退格键删除文字/鼠标右键
退格键删除文字前面一篇文章介绍了,常规清除文本输入框字符的方法clear(),本文介绍相关脚本代码如下,这里用百度首页搜索输入框举例:#coding=utf-8importtimefromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysdriver=webdriver.Chrome()driver.maximiz
程序员-小枫
·
2020-07-23 20:00
Python+Selenium
练习篇之11-获取页面元素大小/组合键-全选文字
获取页面元素大小本文介绍如何通过Selenium方法去获取页面元素的大小。这个场景是可能在需要测试的,例如在前端测试过程中,需要去测试某一个控件是否和设计大小保持一致。这里用百度首页的“百度一下”这个按钮举例,打印出这个按钮的大小。相关脚本代码如下:#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Firefox(
程序员-小枫
·
2020-07-23 20:00
Python+Selenium
练习篇之10-获取元素上面的文字/验证控件是否被选中
获取元素上面的文字本文介绍如何通过Selenium方法来获取某一个元素的text属性值。在很多自动化测试脚本中,需要多次获取元素的text值,拿过来进行对比和匹配。例如,在一个登陆界面,如果不输入用户名和密码,直接点击登录,肯定会有相关错误提醒。这个错误,我们需要通过selenium抓取出来,和需求说明文档中的描述去进行匹配,如果匹配,测试成功,否则失败。这里用百度登录举例:需要通过Seleniu
程序员-小枫
·
2020-07-23 20:00
python+selenium
环境搭建
1.Python安装(1)官网下载:https://www.python.org/downloads/(安装时记得修改安装路径)(2)安装后在path中加入两个路径:一是python.exe所在目录:F:\soft\Python\Python38-32二是pip模块所在目录:F:\soft\Python\Python38-32\Scripts安装后在命令执行窗口输入python,查看安装的pyth
希希yiyi
·
2020-07-23 11:27
Python+Selenium
练习篇之9-自定义浏览器窗口大小/断言页面标题
来学习下如何通过Selenium方法,设置符合不同测试场景浏览器窗口大小。例如,你有一台机器,最大支持1366*768,你完全可以利用这个机器测试不同分辨率下的场景。相关测试脚本代码如下:#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maximize_window()#全屏driv
程序员-小枫
·
2020-07-22 21:00
Python+Selenium
练习篇之8-点击复选框-Checkbox
本文介绍Selenium中,如何操作复选框-Checkbox,最终的方法还是click()。本来想还是继续采用for语句来把所有的复选框勾选一遍,例如这样的场景:注册一个网站勾选身份或者职业的时候,由于没有找到合适的demo网站。这里还是以百度举例,登录时,勾选下次自动登录:相关脚本代码如下:#coding=utf-8importtimefromseleniumimportwebdriverdri
程序员-小枫
·
2020-07-22 21:00
Python+Selenium
练习篇之7-获取当前页面的URL/title/tab
如何通过webdriver方法获取浏览器的版本号。看起来这个功能很鸡肋,不管怎么说,还是学习下,特别是在发送自动化测试报告的时候,还是可以通过这个方法来告诉别人,执行过的脚本是通过什么浏览器,什么版本跑的吧。相关脚本代码如下:#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maxim
程序员-小枫
·
2020-07-22 19:00
Python+Selenium
练习篇之6-清除文本方法/刷新当前页面/浏览器上前进和后退操作
今天教大家用send_keys()来输入字符串到文本输入框这样的页面元素,用click()来点击页面上支持点击的元素。有时候,我们需要清除一个文本输入框内的文字,然后重新输入新的字符串,那边清除这个方法如何实现呢。调用webdriever中clear()方法:相关代码如下,为了演示测试效果,我们运行完脚本,不关闭浏览器:#coding=utf-8fromseleniumimportwebdrive
程序员-小枫
·
2020-07-22 19:00
Python+Selenium
练习篇之5-利用css定位元素
前面介绍了,XPath,id,class,linktext,partiallinktext,tagname,name七大元素定位方法,本文介绍webdriver支持的最后一个方法:by_css。css和XPath类似,也需要掌握一些语法,才能写出正确的,完整的css选择表达式。相关脚本代码如下:#coding=utf-8fromseleniumimportwebdriverdriver=webdr
程序员-小枫
·
2020-07-22 14:00
Python+Selenium
练习篇之4-利用class name/name定位元素
相信大家有时候,我们在用firepath(不会的请点这里)查看元素的XPath信息,发现没有可以用来定位的id信息,这个时候我们就需要考虑用其他的可用的来定位元素。本文介绍如何通过元素节点中classname的值来定位页面元素。还是以百度首页,搜索输入框定位举例:XPath截图:相关脚本代码如下:#coding=utf-8fromseleniumimportwebdriverdriver=webd
程序员-小枫
·
2020-07-22 14:00
Python+Selenium
练习篇之3-利用link text/partial link text定位元素
本文介绍如何通过linktext来定位页面元素,我们打开网页,一些可以点击的链接跳转上面的文字,就是linktext,用百度首页举例来看:在上面图中,这一排上面的文字都是linktext,例如我们要通过“新闻”这个文本字段来定义这个跳转链接元素。脚本如下:#coding=utf-8fromseleniumimportwebdriverdriver=webdriver.Chrome()driver.
程序员-小枫
·
2020-07-22 14:00
Python+Selenium
练习篇之2-利用ID/tag name定位元素
在前面一篇文章,我们介绍了如何摘取页面字段,通过正则进行匹配符合要求的字段。如果感觉有点困难,不能立马理解,没有关系。把字符串摘取放到第一篇,是因为自动化测试脚本,经常要利用字符串操作,字符串切割,查找,匹配等手段,得到新的字符串或字符串数组,然后根据新得到的字符串进行判断用例是否通过。本篇介绍如何通过元素节点信息ID来定位该元素,使用id来定位元素虽然效率要高于XPath,但是实际测试测项目,能
程序员-小枫
·
2020-07-21 21:00
Python+Selenium
练习篇之1-摘取网页上全部邮箱
前面已经介绍了
Python+Selenium
基础篇,通过前面几篇文章的介绍和练习,Selenium+Python的webUI自动化测试算是入门了。
程序员-小枫
·
2020-07-21 19:00
菜鸟学习
Python+Selenium
遇到的第一个要崩溃的问题
本人菜鸟,毫无计算机语言基础知识,连Windows系统知识了解的也不多。因为学习软件测试才接触到Python的。对Python的了解也仅在于方便简洁,适合没有编程基础的人学。然后,就屁颠屁颠开始学习Python了。用Python安装好selenium后开始自动化测试的第一步,importseleniumfromseleniumimportwebdriverdriver=webdriver.Ie()
qq_34593157
·
2020-07-16 06:37
测试
python
shell
windows
自动化测试
selenium
Python+Selenium
操作之键盘组合键模拟操作
转载,转自:https://www.jianshu.com/p/f5ae54b5d2d8CTRL+A全选操作#coding=utf-8fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromtimeimportsleepdriver=webdriver.Firefox()driver.maximize_w
Janebook
·
2020-07-16 05:22
Python
爬虫
python+selenium
自动化测试(上传文件)
1、#-*-coding:utf-8-*-#上传文件fromseleniumimportwebdriverimporttimefromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.common.action_chainsimportActionChainsfirst_url='http://www.transferbi
平淡日子i
·
2020-07-16 03:44
Python+Selenium
unittest单元测试框架的几种运行方式
一、unittest概念核心:TestCase,TestSuite,TestLoder,TextTestRunner,TextTestResult,TestFixtureTestCase(测试用例):所有测试用例的基类,它是软件测试中最基本的组成单元。一个testcase就是一个测试用例,是一个完整的测试流程,包括测试前环境的搭建setUp,执行测试代码(run),以及测试后环境的还原(tearD
美味的世界
·
2020-07-16 03:43
selenium
python
我的第一个登录自动化测试脚本(
python+selenium
)
目录【登录测试用例】【代码演练】【百度:python单引号、双引号区别】【学习情况小结】【未解决问题】【明日计划】【登录测试用例】用例01:用户名、密码正确,登录成功,显示登录后页面用例02:用户名格式错误用例03:用户名为空,密码不为空用例04:用户名不为空,密码为空用例05:用户名和密码都为空用例06:用户名正确,密码错误用例07:用户名不存在【代码演练】【百度:python单引号、双引号区别
liuqiker
·
2020-07-16 02:02
python+selenium
python+selenium
实现网页测试自动化
很久没有写新文章了,去年入职了新公司,每天都忙的很,新鲜的人,新鲜的事物,新鲜的技术,终于有了一种成为程序猿的感觉了。今天贴一点代码出来,顺便种草一个自动化网页测试框架selenium,真的非常不错,学习成本不高,但是一旦了解,你会发现他真的可以做很多的东西。比如批量下载某个网站的歌曲之类的,你们就自行研究吧。下面的代码省略的部分内容,写的也不是特别的好,随便看看就行。#coding=utf-8i
kingdz618
·
2020-07-16 01:36
selenium python利用unittest执行测试用例的几种方式
利用
python+selenium
进行测试时,测试用例的加载方式有2种(1)通过unittest.main()来启动所需测试的测试模块(2)添加到testsuite集合中再加载所有的被测试对象,而testsuite
何烨坪Echo
·
2020-07-15 23:09
selenium
自动化测试
python
unittest
Python+Selenium
自动化测试脚本(入门)
前言最近在学习
Python+selenium
自动化测试,计划把公司已有一套自动化测试框架(UIAutomation+C#)用
Python+Selenium
框架实现一遍。
ct745363083
·
2020-07-15 21:35
python+selenium
同时调用多个py文件里的函数时,使其能用到同一个driver
当系统是要走流程的,一个模块走完才能走另外一个模块时,写测试自动化脚本就需要将几个py文件里的函数进行调用,调用时一直报错,如下图:后面才知道原来是调用py文件时,用的不是同一个driver,每个py文件里都写一个driver,会打开多次页面,并且也不是同一个driver,所以就无法运行下去。解决办法:1.打开流程运行的第一个py文件(文件名为:login.py)一般都是登录的页面,这里是使用的谷
WSD_csdn
·
2020-07-15 19:06
selenium+python
python+selenium
批量运行测试用例
版权声明:本文为博主原创文章,转载需经作者同意!!1.先新建一个PythonPackage命名为test_all,里面加入需要运行的.py文件(例如:test01.py、test02.py、test03.py)2.在包test_all同级目录下,新建一个test_case.py3.给test_case中加入如下代码:importoscaselist=os.listdir('包的路径')#比如路径是
小小小王的呀
·
2020-07-15 16:05
python_selenium
python+selenium
运行测试用例并邮件发送测试结果
版权声明:本文为博主原创文章,转载需经作者同意!!importunittestimportosfromemail.mime.textimportMIMETextfromemail.headerimportHeaderimportsmtplibimporttimeimportHTMLTestRunner#获取测试套件函数deftest_suite(file_path):test_unit=unitt
小小小王的呀
·
2020-07-15 16:34
python_selenium
用
Python+Selenium
模拟键盘和鼠标操作,实现自动签到
importtimefromseleniumimportwebdriverfromdatetimeimportdateusername="yourusername"password="yourpassword"driver=webdriver.Chrome()driver.get('http://vip.jd.com')driver.find_element_by_link_text('账户登录'
IAMITPRO
·
2020-07-15 16:38
python
python+selenium
开源分享
说明之前分享过自己写的appium框架,有很多待优化的地方,先从selenium开始优化功能yaml维护用例支持多检查点excel记录报告,失败有截图展示本地记录日志参数化测试用例管理用法查看源码配置openurl.yamlopenurl:http://www....com/login配置用例yamltestinfo:-id:001moudle:mok模块intr:个人testcase:-elem
望月成三人
·
2020-07-15 08:41
python unittest框架使用在linux和windows环境下区别
欢迎关注【无量测试之道】公众号,回复【领取资源】,Python编程学习资源干货、Python+Appium框架APP的UI自动化、
Python+Selenium
框架Web的UI自动化、Python+Unittest
Wu_Candy
·
2020-07-15 07:08
Python+selenium
自动化之28----EC模块之text_to_be_present_in_element
上一篇介绍selenium中一个模块expected_conditions的title_is和title_contains方法。title_is:判断当前页面的title是否完全等于(==)预期字符串,返回是布尔值title_contains判断当前页面的title是否包含预期字符串,返回布尔值这里继续举例判断文本是否存在的方法text_to_be_present_in_element,比如判定进
tomi798
·
2020-07-14 23:29
selenium
python+selenium
框架
自己在网上找各种博客,各种资料学习selenium框架,用python按照大神们的指导讲解搭建的
python+selenium
框架,包括几个部分:1.配置文件封装:包括浏览器跟web首页入口地址做全局变量的封装
xx2lj_Tester
·
2020-07-14 23:29
selenium+python
python+selenium
,处理需要代理服务器才能访问的网址
解决需要代理才能访问的网址问题:两种方法Windows系统中,Google浏览器和火狐浏览器,在使用代码调用的时候,默认直接调用的是ie的代理,即系统代理,所以即使你在Google或者火狐浏览器上设置了代理也没有用,使用代码访问的时候同样访问不了对于需要代理服务器才能访问的网址,同样两种方法:解决代码也会贴在下面1、在ie中设置代理,高级设置中很容易就能找到,或者打开网路和Internet设置里面
saber_sss
·
2020-07-14 22:03
python
网站代理
selenium
使用Jenkins运行python项目时报错:'_TsetResult' object has no attribute 'outputBuffer'
:'_TsetResult'objecthasnoattribute'outputBuffer'2020/07/15更新一晚上过去,早上把Jenkins卸载删除干净再重装,就一切正常了....正在使用
python
TracerCC
·
2020-07-14 20:00
python+selenium
自动给指定的人留言天气状况
最近天气忽冷忽热,提醒你最关心的人天气状况importdatetime,timefromseleniumimportwebdriverimportrequestsimportjson,osdefauto_msg(info):appkey="094cd596bdc040b0b50eab514e******"#从图灵得到的授权码url="http://www.tuling123.com/openapi
Jarry96
·
2020-07-14 20:49
python
Python 测试框架之 Unittest & Pytest
欢迎关注【无量测试之道】公众号,回复【领取资源】,Python编程学习资源干货、Python+Appium框架APP的UI自动化、
Python+Selenium
框架Web的UI自动化、Python+Unittest
Wu_Candy
·
2020-07-14 14:00
Python selenium —— 教你在Windows上搭建
Python+Selenium
环境
发现很多人连环境都不会搭,虽然这个问题没有什么技术含量,但博主也决定写点东西给那些环境都不会搭建的小白。关于selenium是什么的问题博主实在是懒得解释,直接上环境,小白学习一般需要以下一些东西:浏览器(Firefox/Chrome/IE..)PythonSeleniumSeleniumIDE(如果用Firefox)FireBug、FirePath(如果用Firefox)chromedriver
huilan_same
·
2020-07-14 11:16
Selenium
Python
Selenium自动化测试详解
Python+selenium
爬取智联招聘的职位信息
整个爬虫是基于selenium和Python来运行的,运行需要的包####相关模块:mysqlmatplotlibselenium需要安装selenium火狐浏览器驱动,百度的搜寻。整个爬虫是模块化组织的,不同功能的函数和类放在不同文件中,最后将需要配置的常量放在constant.py中整个爬虫的主线程是Main.py文件,在设置好constant.py后就可以直接运行Main.py####从主线
嗨学编程
·
2020-07-14 10:39
Python爬虫
python+selenium
进行简单的自动化
对selenium进行的自动化进行一个简单总结,尽量白话1、为什么要做自动化自动化可以做很多事,但是简单来说,就是解放你的手头工作,所以对于懒的人来说,自动化是一个很好的东西。固定的时间,自动化解放你的双手,你可以做其他的事情固定的事情,自动化快速执行,能缩短你使用的时间总而言之,个人对于自动化的理解就是快速,效率PS:这个地方其实有个比较大的坑我职业是测试,所以自动化测试面试的时候,会有几个问题
废物青年
·
2020-07-14 06:36
测试学习
使用
python+selenium
编写第一个用例
Mac电脑是自带了python2.7的,当用户下载新版本的python时,可能会由于两个版本的隔离性引发一些问题。博主在写这篇博客之前,就遇到了这个问题。明明已经下载了selenium,但是当写了一个简单的python脚本去运行的时候,会报selenium找不到。这种时候,最简单的解决办法就是下载PyCharm,通过pip3去installselenium,这样selenium的安装路径就在pyt
Cecilia3333
·
2020-07-14 04:44
Selenium
Python+Selenium
基础篇之4:selenium页面设置操作方法
1.常用方法driver=webdriver.chrome()driver.get("http://www.baidu.com/")driver.get_cookies()#获取当前页面Cookiedriver.page_source#打印网页渲染后的源代码driver.save_screenshot("长城.png")#截图driver.get_screenshot_as_file(r'E\a.
zupzng
·
2020-07-14 00:30
自动化测试selenium
Python+Selenium
中级篇之7-Python中字符串切割操作
本文来介绍Python中字符串切割操作,在Python中自带的一个切割方法split(),这个方法不带参数,就默认按照空格去切割字段,如果带参数,就按照参数去切割。为了演示切割效果,我们用百度搜索一个关键字,然后去找一共找到了多个结果的数字。例如,百度搜索“selenium”,查看找到了多少个结果,我们需要单独摘取出这个数字。相关脚本代码如下:#coding=utf-8importtimefrom
Anthony_tester
·
2020-07-13 15:04
linux系统下:
python+selenium
构建docker镜像,持续集成
目标:目前我们所写的代码都是放在windows上,也就是都是通过pycharm进行编写,关于web自动化所需要的环境(浏览器,驱动,python)这些都是我们已经在windows上准备好的,之前做的jenkins集成只是针对测试的一种自动化,那么如何能够让开发-测试-运维做到一体化,也就是当开发写完代码上传到一个仓库,服务器自动获取这个仓库的脚本,自动的部署到服务器然后生成一个外网地址,测试也把自
Snow_小雪_python
·
2020-07-13 01:08
web
Python+Selenium
基础篇之4-XPath的使用
开始写自动化脚本之前,我们先学习几个概念,在完全掌握了这几个概念之后,有助于我们快速上手,如何去编写自动化测试脚本。元素,在这个教程系列,我们说的元素之网页元素(webelement)。在网页上面的文本输入框,按钮,多选,单选,标签,和文字都叫元素,总之,凡是能在页面显示的对象都可以作为页面元素对象。元素定位,有时候也叫Locator,一个HTML页面元素,可以用很多方法去描述这个元素的位置。打个
Anthony_tester
·
2020-07-12 22:11
python
selenium
自动化测试
python+selenium
—alert对话框(警告窗)处理_1.13
1、alert操作(浏览器弹出框)在WebDriver中要处理JS生成的alert、confirm以及prompt,需要switch_to.alert()来选取(定位)警告弹窗,在对弹窗进行关闭、输入等信息操作操作方法:switch_to.alert()(老写法:switch_to_alert())通过switch_to.alert切换到alertaccept()确认dismiss取消send_k
艾力克金
·
2020-07-12 17:28
python+selenium
python+selenium
个人开发的自动化测试框架
loadrunner,积累的经验比较浅薄;自动化测试接触过java+selenium;在网上或者测试行业现阶段分析了一下,python这门语言学习起来简单一些但是功能强大,最后2016年下半年决定在空余时间学习研究
python
xianjie0318
·
2020-07-12 16:06
python学习篇
Python学习篇
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他