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
Mac 下使用
Python+Selenium
实现西瓜视频自动上传及草稿发布
背景研究下
Python+Selenium
自动化测试框架,简单实现Mac下自动化批量上传视频西瓜视频并发布,分享给需要的同学(未做过多的异常处理)。
叨叨软件测试
·
2020-11-13 17:49
Python+Selenium
(1)- 环境搭建
一,Selenium简介Selenium是目前最流行的web自动化测试工具,也常用于网络爬虫,已经更新到3以上的版本。1,组件它提供了以下web自动化测试组件:SeleniumIDE,Firefox浏览器的一个插件,提供简单的脚本录制、编辑与回放功能;SeleniumRemoteControl(RC),是selenium1提供的组件,包含:SeleniumServer(用于提供自动化测试服务)、S
给你一页白纸
·
2020-11-05 09:02
深度解析爬虫(python+requests、
python+selenium
、golang)
什么是爬虫?爬虫实际上就是采集网络上数据的一段程序。简单来说,爬虫程序通过请求url地址,然后根据响应的内容进行数据采集。如果响应内容是html,分析dom结构,进行dom解析或者正则匹配,如果响应内容是xml/json数据,转换数据对象,然后对数据进行解析。采集数据的用途采集数据就是将别人的资源采集下来,然后加以利用,变为自己的资源。我们可以从某些网站获取需要的图片、数据、文章放到自己的网站中,
guangyan24
·
2020-11-02 09:42
python+selenium
8种元素定位方法
WebDriver提供的8种元素定位方法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、link_text定位find_element_by_link_text()6、partiallink定
weixin_45925999
·
2020-11-01 15:19
笔记
定位
selenium
python
java和python的web自动化有什么区别-现在自动化测试用Java好还是Python好?
非计算机专业开始选择开发语言的话选python,继续进阶还是java;着急就业的话,python就可以了;Python:简单、明确,优雅;
Python+selenium
可以帮助开发实现UI自动化测试pythonrequest
weixin_37988176
·
2020-11-01 12:01
执行python + selenium 代码 报错ERROR:directory_reader_win.cc(43)] FindFirstFile: 系统找不到指定的路径...
FileNotFoundError:[WinError2]系统找不到指定的文件,问题解决办法ERROR:directory_reader_win.cc(43)]FindFirstFile:系统找不到指定的路径执行
python
林胖胖哒
·
2020-10-25 02:11
selenium
python
java
linux
shell
Python+selenium
通过Cookie方式实现自动登录
以模拟自动登录网易126邮箱为例通过Cookie方式实现自动登录,避开了输入用户名与密码实现登录的操作一、模拟126邮箱自动登录的实例代码示例:通过cookie模拟邮箱自动登录代码如下:#coding=utf-8fromseleniumimportwebdriverimporttimedriver=webdriver.Chrome()#访问126网易邮箱driver.get("https://ma
测试搬山人
·
2020-10-22 18:46
软件测试
python自动化测试
selenium
python
cookie
Python+selenium
定位126邮箱登录提示“NoSuchElementException: Message: no such element:Unable to locate element
Python+selenium
实现网易126邮箱登录网易126登录界面的用户名与用户密码元素是嵌套的iframe,WebDriver只能在一个页面上识别元素,因此无法识别定位iframe里的元素,经常提示
测试搬山人
·
2020-10-22 16:25
软件测试
python自动化测试
python
selenium
Python+selenium
自动化生成测试报告
批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner一、导入HTMLTestRunner1.这个模块下载不能通过pip安装了,只能下载后手动导入,下载地址:http://tungwaiyip.info/software/HTMLTestRun
蜀山客e
·
2020-10-10 15:50
自动化测试
软件测试
selenium
软件测试
python
自动化测试
Python+Selenium
随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
1、随机生成格式正确手机号码#随机产生格式正确的手机号码defcreate_phone(self):num_start=['134','135','136','137','138','139','150','151','152','158','159','157','182','187','188','147','130','131','132','155','156','185','186','
·
2020-09-21 13:11
Python+Selenium
自动化测试教程连载(2)
上一期介绍了自动化测试
Python+Selenium
框架的基本介绍,这期讲元素定位。元素定位1.WEB自动化时利器–浏览器自带开发者工具几乎所有浏览器都自带前端调试工具,也就是我们说的开发者工具。
川石信息
·
2020-09-17 11:52
软件测试培训
自动化测试
高级测试工程师技能
Python+Selenium
自动化测试教程连载(1)
Selenium是一个自动化工具,它需要绑定某个编程语言,在其中调用WebDriver提供的API实现自动化的效果。python语言介绍1.为什么选PythonPython语言从1989年诞生,2008年,Python3.0版本发布,2011年开始火遍全球。目前在编程语言中总体排行前三。作为一个编程语言,它有如下特点:简单易学跨平台面向对象解释型编程语言强大丰富的模块库从小爬虫项目到youtube
川石信息
·
2020-09-17 11:20
自动化测试
软件测试培训
高级测试工程师技能
pycharm无法导入selenium
python+selenium
环境设置好后,想在pycharm里面小试牛刀,结果发现执行“fromseleniumimportwebdriver”报错原来是没在pycharm里配置python环境在pycharm
红豆沙01
·
2020-09-16 21:48
pycharm
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
上一页
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
其他