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
自动给下载某个文件
转自:SeleniumWebDrver3.0自动化测试框架实战指南#encoding=utf-8fromseleniumimportwebdriverimportunittest,timeclassTestDemo(unittest.TestCase):defsetUp(self):#self.driver=webdriver.Firefox()#创建一个FirefoxProfile的实例,用于存
wxstar8
·
2020-07-12 16:19
selenium
python+selenium
实现疫情自动填报(前面两个都不会也可以做)
0.前言疫情如此严峻,学校也每日监督每个学生去打卡,可能由于某天因为事情耽搁了,导员在大群里@我的时候就很尴尬,就想着学习一下如何实现自动打卡。也在网上找了很多博客,发现好像都很复杂,也难以入手。没得办法最后只得硬挑一个博客去看去学习。在过程中也发现基本上是两种方法去实现自动打卡的:模拟客户端向服务端直接发送报文利用浏览器驱动去模仿人操作浏览器去填报个人觉得第二个方法简单一点,所需知识也不多(真正
风去幽墨
·
2020-07-12 15:38
杂文
python
selenium
定位
webdriver
自动填报
AOTOIT3 - python上传图片
第一步:配置搭建
Python+selenium
的Windows环境(在此不再细说,请看我的相关文档),安装pycharm工具用来运行Python脚本,下载安装autoit一路默认安装即可。
Abby_3b3a
·
2020-07-12 15:02
python+selenium
实现每天自动登记
最近受疫情影响,学校要求每天必须进行健康登记,而我身处大山深处,身体健康,足不出户,奈何总是容易忘记,遂决定手撸一个自动登记的小程序,仅供学习交流之用,话不多说,直接上代码。配置:Chrompython3.7selenium库,webdriver等基本思路,使用selenium模拟浏览器自动登录,需要解决验证码的提取,嵌套表单的提取,弹窗处理,异常处理。为了防止大家用此网站测试,搞垮服务器,关键网
元平
·
2020-07-12 14:39
Python+selenium
数据驱动-DDT
测试过程经常会碰业务逻辑固定不变的功能,操作过程都是一样的区别在输入的测试数据不同(比如登录)。这种情况,如果重复去写测试的操作过程会增加代码量,对应这种多组数据的测试用例,可以应用数据驱动模式,一组数据对应一个测试用例,用例自动加载并执行。1.环境通过pip在线安装ddt模块>>python-mpipinstallddt2.数据驱动原理1.测试数据为多个字典组成的列表类型2.测试类加修饰@ddt
SitVen
·
2020-07-12 13:33
selenium
selenium中 python 实现Excel读取账户信息(数据驱动)
前言在做用
python+selenium
做自动化测试的时候,数据驱动是一定会用到的,实现的方法有很多种,但是我觉得最简单实用的还是Excel表格,毕竟大家都会用。
像我这样迷茫的人丶
·
2020-07-12 12:52
selenium
python+selenium
自动化测试框架(1)
python+selenium
自动化测试框架(1)自己第一次写博客,一方面想提高自己的写作能力,另一方面,自己花费时间解决的问题,记录下来,以后要是忘记啦,可以随时查看,当然要是大家碰到和我一样的问题,
安迪雨梦
·
2020-07-12 12:05
z自动化
python+selenium
滑动式验证码解决办法
python+selenium
滑动式验证码解决办法#-*-coding:utf-8-*-fromseleniumimportwebdriverfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.common.action_chainsimportActionChainsimportPIL.Imagea
liuying7777777
·
2020-07-12 12:54
学习
python+selenium
web自动化之数据驱动模型
一、环境准备1、安装xlrd2、安装ddt二、数据驱动原理1、测试数据为多个字典的list类型2、测试类前面加@ddt.ddt修饰3、case前加@ddt.data()修饰4、用例会单独运行多次(取决于测试数据的个数)三、举例说明(此例子基于上文python+seleniumPageObject设计模式+Unittest单元测试框架)https://blog.csdn.net/weixin_422
测试小公主
·
2020-07-12 12:31
python+selenium
自动化软件测试(第1章)
python+selenium
自动化软件测试(第1章):环境搭建,你也可以直接用Anaconda!
喜欢出发
·
2020-07-12 11:06
自动化测试
Python+appium框架原生代码实现App自动化测试
欢迎关注【无量测试之道】公众号,回复【领取资源】,Python编程学习资源干货、Python+Appium框架APP的UI自动化、
Python+Selenium
框架Web的UI自动化、Python+Unittest
Wu_Candy
·
2020-07-12 11:36
python+selenium
#coding:utf-8fromselenium.webdriver.common.action_chainsimportActionChainsimporttimeclassLogin():#登录defuser_login(self,driver,username,password):driver.find_element_by_xpath("/html/body/div/div[1]/div
之音之音
·
2020-07-12 11:51
python练习
python+selenium
使用参数化来搜索关键字
#coding=utf-8fromseleniumimportwebdriverimporttime#设置搜索的关键字search_text=['python','chinese','text']fortextinsearch_text:driver=webdriver.Firefox(executable_path='/Users/silence/Downloads/geckodriver')d
之音之音
·
2020-07-12 11:51
python练习
python+selenium
打开Google浏览器
前提准备:1、安装python3.6并配置环境变量2、安装selenium:pipinstallselenium3、下载Google驱动:将chromedriver.exe放在chrome浏览器安装目录下(同时设置用户环境变量path:C:\ProgramFiles(x86)\Google\Chrome\Application__author__='kevin'#-*-coding:UTF-8-*
小喜子898
·
2020-07-12 10:16
python
selenium 自动化弹出新窗口问题
在用
Python+selenium
做自动化时,遇到一个比较经典的问题,在调用click事件执行window.showModalDialog弹出新窗口时,父窗口会阻塞起来(直到子窗口关闭时才会解除阻塞),
powerx_yc
·
2020-07-12 09:45
Python+selenium
打开或关闭浏览器
Python+selenium
打开或关闭浏览器一、打开或关闭火狐浏览器1.初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器。
weixin_34185320
·
2020-07-12 09:43
用
python+selenium
抓取豆瓣读书中最受关注图书并按照评分排序
抓取豆瓣读书中的(http://book.douban.com/)最受关注图书,按照评分排序,并保存至txt文件中,需要抓取书籍的名称,作者,评分,体裁和一句话评论方法一:#coding=utf-8from selenium import webdriverfrom time import sleepclass DoubanPopularBook: def __init__(self):
weixin_34148456
·
2020-07-12 09:16
Python+selenium
之获取文本值和下拉框选择数据
Python+selenium
之获取文本值和下拉框选择数据一、结合实例进行描述1.实例如下所示:#新增标签操作deffunc_labels(self):self.driver.find_element_by_xpath
weixin_34110749
·
2020-07-12 08:41
python如何添加浏览器驱动路径
闲来无事,整一整
python+selenium
,写完代码后运行发现找不到webdriver的路径:之前是仿照java一样直接把webdriver放到浏览器的安装目录下迫于无奈,只好查一下问题如何处理,突然看到
weixin_33978016
·
2020-07-12 08:01
python+selenium
爬取图片
 ̄□ ̄||2、解决的办法:通过
python+selenium
到豆瓣抓取图片,可以直接把图片地址保存下来,也可以直接下载图片。
weixin_33796177
·
2020-07-12 07:20
WEB自动化(
Python+selenium
)的API
在做Web自动化过程中,汇总了
Python+selenium
的API相关方法,给公司里的同事做了第二次培训,分享给大家WEB自动化测试培训2课程目的一、WebdriverAPI的使用课程内容1控制浏览器
weixin_33697898
·
2020-07-12 07:23
selenium 常用函数
Python+Selenium
常用函数整理元素定位find_element_by_class_namefind_elements_by_class_namefind_element_by_css_selectorfind_elements_by_css_selectorfind_element_by_idfind_elements_by_idfind_element_by_link_textfin
weixin_30699465
·
2020-07-12 06:31
python+selenium
浏览器常用操作(一)
1、导入selenium自定义的webdriver、后续可通过调用此协议启动各大浏览器fromseleniumimportwebdriver#浏览器fromselenium.webdriver.support.selectimportSelect#下拉框webdriver原理理解:客户端脚本(java、python、ruby)不能直接与浏览器进行沟通、webdriver在两者之间当作一个翻译官、它
weixin_30652897
·
2020-07-12 06:00
python+selenium
十:基于原生selenium的二次封装
fromseleniumimportwebdriverfromselenium.webdriver.support.waitimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasECfromselenium.webdriver.support.selectimportSelectfromseleniu
weixin_30587025
·
2020-07-12 06:09
python+selenium
八:Alert弹窗
python+selenium
八:Alert弹窗#此弹窗是浏览器自带的弹窗,不是html中的元素fromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsimporttimefromselenium.webdriver.support.selectimportSelectdrive
weixin_30558305
·
2020-07-12 06:55
python+selenium
下载网易云音乐 支持批量下载
importosimportreimportrequestsfromseleniumimportwebdriverfromselenium.common.exceptionsimportNoSuchElementExceptionclassWy_music():def__init__(self,name):self.option=webdriver.ChromeOptions()self.opti
weixin_30497527
·
2020-07-12 06:10
python+selenium
面试题
selenium中如何判断元素是否存在?selenium中没有提供原生的方法判断元素是否存在,一般我们可以通过定位元素+异常捕获的方式判断。#判断元素是否存在try:dr.find_element_by_id('none')exceptNoSuchElementException:print'elementdoesnotexist'selenium中hidden或者是display=none的元素
weixin_30471065
·
2020-07-12 06:52
Python+Selenium
数据新增,断言是否成功
之前写了一个测试用例,新增用户,然后自动断言该用户是否新增成功。断言方式1:新增用户后,查看用户列表中,是否包含新增的“用户名”,或者是其他字段。通过获取列表数据。断言方式2:新增用户后,根据“用户名”,或者是其他字段查询,断言查询的结果。通过查询结果。方式1是自己想到的方法,方式2是和别人说了之后给的建议。因为在处理列表数据的时候,涉及到翻页的问题。对比之下方式2要好很多,因为在数据量很多的时候
觉无期1
·
2020-07-12 04:40
Selenium
Python+Selenium
自动化之列表选中某行进行操作
如果选择列表中的某行进行编辑或者是删除操作?思路:列表中的编辑和操作按钮前端开发人员写的时候会写的固定方式,这里可以使用find_elements来查找一组edit或者是删除按钮,然后选择其中的一个,进行点击,就实现了追踪的edit和删除操作。本方法只适用于列表数据只有一页,多页的需要结合翻页操作重写。#find_elements方法封装defget_elements(self,locator,i
觉无期1
·
2020-07-12 04:40
Selenium
Python+Selenium
练习篇之3-利用tag name定位元素
前一篇文章介绍了如何通过元素的id值来定位web元素,本文介绍如何通过tagname来定位元素。个人认为,通过tagname来定位还是有很大缺陷,定位不够精确。主要是tagname有很多重复的,造成了选择tagname来定位页面元素不准确,所以使用这个方法定位web元素的机会很少。什么是tagname?还是以百度首页搜索输入框,在火狐浏览器,右键,通过firepath,检查元素,看下图:上面图片中
Anthony_tester
·
2020-07-12 02:29
Python+Selenium
练习篇之1-摘取网页上全部邮箱
前面已经介绍了
Python+Selenium
基础篇,通过前面几篇文章的介绍和练习,Selenium+Python的webUI自动化测试算是入门了。
Anthony_tester
·
2020-07-12 02:29
Python+Selenium
练习篇之29-处理Alert弹窗
本文来介绍如何通过Selenium方法去处理网页Alert弹窗,和处理iframe类似,都是通过switch_to方法。这里还是没有找到合适的alert弹窗网站,我们就自己创建一个吧,前面文章介绍了如何通过执行JS来增加一个弹窗。相关脚本代码如下:#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()d
Anthony_tester
·
2020-07-12 02:59
Python+Selenium
基础篇之2-打开和关闭火狐浏览器
本节介绍如何初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器。要用selenium打开fiefox浏览器。首先需要去下载一个driver插件geckodriver.exe,下载地址https://github.com/mozilla/geckodriver/releases,下载好这个exe文件后,把这个文件放到你的python安装目录下,例如:C:\Pytho
Anthony_tester
·
2020-07-12 02:58
python
selenium
自动化测试
Python+Selenium
练习篇之13-获取当前页面的URL
本文介绍如何通过webdriver方法获取当前测试页面的URL。获取当前URL有什么用处呢,一般URL可以帮助我们判断跳转的页面是否正确,或者URL中部分字段可以作为我们自动化测试脚本期待结果的一部分。相关脚本代码如下:#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maximize
Anthony_tester
·
2020-07-12 02:58
Python+Selenium
练习篇之12-获取浏览器的版本号
#coding=utf-8fromseleniumimportwebdriverimporttimebrowser=webdriver.Firefox()url='http://www.baidu.com'#通过get方法获取当前URL打印print("nowaccess%s"%(url))browser.get(url)time.sleep(2)browser.find_element_by_i
u011159607
·
2020-07-12 02:25
Python+selenium
自动化之30----EC模块之div弹窗
Python+selenium
自动化之30----EC模块之div弹窗弹窗有div、alert、confirm、prompt等几类,div弹窗其实和普通元素没有区别,div弹框是否被隐藏,一般情况下可以获取
tomi798
·
2020-07-12 01:48
selenium
python
selenium
div
弹窗
python+selenium
使用下拉滚动 爬取豆瓣
分析网页第一步使用xpath定位元素显示定位到40个元素整个页面没有分页想要获取更多数据需要下拉才能获取通过手动下拉之后第二次下拉获取到了更多数据分析后我们可以使用selenium中的下拉方法来完成此次抓取源代码fromseleniumimportwebdriverimporttimeimportreimportrandomdriver=webdriver.Chrome()driver.impli
su_zhen_hua
·
2020-07-12 00:30
爬虫
Python
【实践项目-以百度图库为例】
Python+selenium
图像网站下载
项目说明编写一个程序,访问图像共享网站,如Flickr或Imgur,查找一个类型的照片,然后下载所有查询结果的图像。可以编写一个程序,访问任何具有查找功能的图像网站。此处以百度图库为例进行项目操作。代码块#!/usr/bin/envpython3#downloadPic-利用命令行从百度下载相关的图片到本地硬盘importsys,time,requestsfromseleniumimportweb
酱豆腐
·
2020-07-11 23:55
学习笔记
Python
web UI自动化
python+selenium
爬取网易云排行榜歌曲列表
fromseleniumimportwebdriverimporttime,csvclassmusic163:#定义类definit(self,ranking):self.ranking=ranking#静态函数:输入要查询的排行榜名称defrun(self):driver=webdriver.Chrome(r'd:\chromedriver.exe')#调用webdriver驱动url='htt
Kasianian
·
2020-07-11 20:17
Python+selenium
自动化测试实战代码
基本unittest框架结构importunittestfromseleniumimportwebdriverimporttimefromselenium.common.exceptionsimportNoSuchElementExceptionclassPythonTest(unittest.Testcase):#setUp类,在用例执行之前执行@classmethoddefsetUpClass
MAakeway-照亮我的路
·
2020-07-11 20:52
Python
selenium
【
python+selenium
】chrome通过坐标操作元素
不是很推荐这种方法,问题太多,很容易报错,不如移动端的坐标好用。所以只能拿来救救急步骤:1.在chrome里安装一个插件:pageruler这个是用来看坐标的,如果有威批蒽的话就看下面操作,没有威批蒽就上网下插件的安装包好了。打开威批蒽后,点击chrome右上角,打开设置,左侧导航栏有一个扩展程序,点击到这个页面点击左上角的菜单打开chrome网上应用店没有威批蒽是打不开的,打开之后搜索pager
长辞丶
·
2020-07-11 20:17
【
python+selenium
】纯自动化解决web端短信验证码测试问题
解决验证码的问题无非就是几种方法:1.让开发把验证码代码删掉(删掉怎么测)2.用万能验证码(测不出问题)3.写一个app,监听手机短信,把验证码放在文档里,再用python截取(神仙操作)4.通过接口(如果能用接口获取岂不是很不安全)5.手动输入验证码(那不是成半自动化了)总之网上方法太多,要么不科学,要么太深奥,我这种菜鸟还是自己研究点笨方法吧:经过我的冥思苦想我想到了一个很简单的方法,就是把s
长辞丶
·
2020-07-11 20:46
Python+Selenium
实现最代码自动签到
前言寒假在家无聊,之前了解了一个代码分享网站,对于我学习前端知识的课程时的帮助还是很大的,上面我也会经常上传一些代码与大牛们交流学习,今天的主角也就是源于此。那个网站上可以用牛币下载代码,我也是想可不可以借助python脚本实现自动化,于是我了解到了python的selenium库对于自动化测试的初学者很容易上手,OK,开始我的第二篇博客之旅。1.什么是SeleniumSelenium主要用于we
李泽玉
·
2020-07-11 20:23
python
Python+Selenium
练习篇之1-处理Alert弹窗整理
弹框是否一直困扰着你呢?不如进来看看这个一、概念描述在自动化测试过程中,经常会遇到弹出警告框的情况,如图所示:在WebDriver中处理JavaScript所生成的alert、confirm以及prompt是很简单的。1.警告消息框(alert)警告消息框提供了一个"确定"按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说用户必须先关闭该消息框然后才能继续进行操作。2.确认消息框(conf
清风如画
·
2020-07-11 20:51
Python+Selenium
练习篇之4-screenshot网页自动截图
代码:fromseleniumimportwebdriverfromtimeimportsleepdriver=webdriver.Firefox()driver.get("https://www.baidu.com")driver.find_element_by_xpath(".//*[@id='kw']").send_keys("python")driver.find_element_by_c
清风如画
·
2020-07-11 20:19
Python+selenium
验证部分文本框内容相符即断言成功
分析:只获取部分文本信息“您已登录成功!”即可断言系统登录成功登录信息是PI地址和时间,是变量,比较复杂fromseleniumimportwebdriverfromtimeimportsleepimportunittest“”“测试OA系统登录功能”""classTestLogin(unittest.TestCase):defsetUp(self):self.driver=webdriver.C
qq_41793209
·
2020-07-11 20:52
记录一次
Python+Selenium
调用浏览器
使用快捷键alt+shift+f10或run按钮直接运行运行安装好Python环境后调用浏览器需要先安装使用浏览器的驱动火狐浏览器安装地址https://github.com/mozilla/geckodriver/releases谷歌浏览器安装地址:https://chromedriver.storage.googleapis.com/index.htmlIE浏览器下载地址:http://sel
qq_40121585
·
2020-07-11 19:05
关于
Python+selenium
定位浏览器弹窗元素
我也是刚学自动化,在自学过程中发现浏览器中有一些弹窗元素,无法定位。经过自己的摸索,有一些心得,写下来供日后自己回顾。首先要确定弹窗的类型:(1)div弹窗(2)新标签页弹窗(3)alert弹窗一,div弹窗div弹窗是浏览器中比较好定位的弹窗,定位的方法与普通的元素一样。不过这里会有一个坑,明明可以找到这个按钮,但是就是定位不到。这个就是因为当前有div弹窗弹出的时候,需要设置一下等待时间,等页
是的我叫阿泉
·
2020-07-11 17:59
(2)
python+selenium
第二个自动化脚本:获取猫眼电影排名前100
从猫眼电影的排行中,选出排名在前十页的电影信息,包括:排名:1URL://ms0.meituan.net/mywww/image/loading_2.e3d934bf.png片名:霸王别姬主演:张国荣,张丰毅,巩俐上映时间:1993-01-01(中国香港)得分:9.6'''主要用到request库(自己在cmd下进入python的pip目录,用pipinstallrequest命令安装),还有正则
小小柠檬9
·
2020-07-11 17:55
python+selenium
(1)
python+selenium
第一个自动化脚本:实现打开百度首页并搜索selenium
一、第一个自动化脚本:实现打开百度首页并搜索”selenium”#coding=utf-8#为防止乱码,编码为utf-8fromseleniumimportwebdriver#导入selenum的webdriver包driver.find_element('id','kw').send_keys("selenium")#通过输入框的id为kw,定位到输入框,输入”selenium”driver=w
小小柠檬9
·
2020-07-11 17:55
python+selenium
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他