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
抓取美团单页接口数据里的用户评论和用户名称以及打分数据
一、原理selenium的原理很简单,就是模拟人对浏览器的操作,人是怎么操作的,在编写代码时就以这个为逻辑来进行编写。编写起来很是简单,并且也能够很容易纠错。缺点是,速度比较慢,抓取起来耗时,并且经常容易弹出验证码,还未找出好办法解决二、代码部分代码部分没有加try…except语句,有需要的可以自己添加fromseleniumimportwebdriverfromselenium.webdriv
Dr.Disrespect
·
2020-07-31 23:55
爬虫
python+selenium
实现12306自动登录刷票抢票(自己做黄牛?!)
上一篇写了12306的自动登录破解验证图https://blog.csdn.net/weixin_38283159/article/details/86498159这篇算是它的后续部分加上了简单的刷票和预订功能,毕竟登录一下没什么实际价值嘛博主曾被黄牛挣过一百大洋至今还耿耿于怀,不清楚他们到达是如何抢票的,我能想到的简单方案就是不断的刷新判断了…效果图(自动登录部分gif见上篇)思路就是用sele
__师寇__
·
2020-07-30 21:09
selenium
python
python+selenium
打开浏览器开发者模式
fromseleniumimportwebdriveroptions=webdriver.ChromeOptions()options.add_argument("--auto-open-devtools-for-tabs")driver=webdriver.Chrome(chrome_options=options)driver.maximize_window()只有这种方法才能打开开发者模式,
千君君
·
2020-07-30 12:00
Python+Selenium
键盘的几种操作:send_keys(Keys.CONTROL,'a')
1##!/usr/bin/python32#-*-coding:utf-8-*-3#@Time:2020/7/309:074#@Author:Gengwu5#@FileName:Keys_Option.py6#@Software:PyCharm78#案例:在百度搜索关键词"selenimu",然后将关键词复制或者剪切到另外一个搜索框中910fromseleniumimportwebdriver11
Cindy的喵喵
·
2020-07-30 10:00
Python+selenium
自动化测试环境搭建
笔者刚刚毕业满一年,一直做开发,直到最近在一个Web项目中做测试,讲真一开始还是觉得挺轻松的(照着用例点点点)。然而修修改改每次回归都要全部测试一遍,着实有些烦躁。所以瞄上了自动化测试(͡°͜ʖ͡°),浅尝研究一番,以后就可以偷偷懒啦。然而对于敲代码这种事情,我所接触过的,除了html那家伙可以毫不费力地尝试demo以外,其余的都要进行一道非常痛苦的准备工序(对我来说)(哦,还有你)-----那就
Tigerstripes_shark
·
2020-07-30 04:30
python项目实战:免费下载kugou任意付费音乐
2019独角兽企业重金招聘Python工程师标准>>>前言相信大家都知道大多数音乐平台很多的歌曲都是要开通会员才能进行下载的,那么如果你不想开会员,你你得学习学习python了,我们可以用
Python+
weixin_34061555
·
2020-07-30 03:10
Python+Selenium
练习篇之32-如何截图并保存
本文介绍如何利用Selenium的方法进行截图,在测试过程中,是有必要截图,特别是遇到错误的时候进行截图。在seleniumforpython中主要有三个截图方法,我们挑选其中最常用的一种。get_screenshot_as_file()相关代码如下:#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Chrome(
Anthony_tester
·
2020-07-30 01:11
Win环境下如何在cmd运行python文件
在windows执行py文件遇到过很多细节的问题问题场景:1.从c盘切换到d盘切不过去解决方案:第一步我们先输入d:再次输入cdD:\
python+selenium
\TestCase(py文件存放的路径
Python测试社区
·
2020-07-30 00:43
python
Python+selenium
自动化高级应用篇:借助pyautogui实现web前端带轨迹拖拽功能,解决ActionChains拖拽失效问题
有一些web前端的交互,必须有鼠标轨迹才能成功的实现拖拽功能。而selenium自带的ActionChains方法,是一瞬间从A点到B点的。解决思路:利用元素返回的相对浏览器的位置的方法,location[]可以返回元素的坐标,再加上边框的位移量,确定好元素相对于电脑的位置,这个时候用浏览器最大化方法很有必要driver.maximize_window(),可以固定浏览器相对于电脑位置的偏移量,这
挣扎的蓝藻
·
2020-07-29 22:16
JS
python+selenium
自动化
selenium实现带轨迹拖拽
Web前端带轨迹拖拽元素
电商项目Web自动化测试实战
Web自动化主要针对:主要流程和重要功能的自动化(有效等价类、异常场景)测试准备:TPshop开源电商项目测试业务场景:登录->搜索->添加购物车->结算->确认订单->支付(不能使用)实现思路:使用
Python
一醉南柯
·
2020-07-29 18:50
项目测试实战
#
Web自动化测试项目实战
Python+selenium
鼠标三种(双击/右击/悬浮)操作方式(附代码!!)
思路:需要引入ActionChains类然后定位相关元素在ActionChains().调用相关鼠标操作方法具体代码如下:##!/usr/bin/python3#-*-coding:utf-8-*-#@Time:2020/7/299:29#@Author:Gengwu#@FileName:Mouse_Acton.py#@Software:PyCharmfromseleniumimportwebdr
Cindy的喵喵
·
2020-07-29 17:00
python+selenium
的自动健康打卡代码
到一个地方做一个地方的自动打卡。真是难为我了话不多说,直接放代码#-*-codeing=utf-8-*-#@Time:2020/3/318:30#@Author:czg#@File:qiandao.pyimporttimeimportosimportdatetimefromseleniumimportwebdriverfromselenium.webdriver.common.alertimpor
weixin_42562370
·
2020-07-29 15:17
自动打卡
python
selenium
Python+selenium
自动化测试环境安装
一、安装自动化测试环境1.下载并安装Python1、前往https://www.python.org/ftp/python/3.6.5/2、下载Python3.6.564bit版本3、安装Python3.6.5(记得勾选AddPython3.6toPATH)4、打开cmd,输入Python提示以下内容即为安装成功2.安装selenium3与浏览器驱动1、首先,在cmd输入:pipinstallse
weixin_30412577
·
2020-07-29 14:46
技术分享|开发自动化测试平台的实践真知
从2016年初至今,T2cloud自动化测试已经走过3年多的历程,从最初的
python+selenium
脚本发展到如今功能健全且行之有效的自动化测试平台,我们一直在探索一直在前进。
T2Cloud
·
2020-07-29 13:01
python+Selenium
简单的网页操作
准备工作:题主使用的chrome浏览器,windows操作系统下selenium驱动程序chromedriver.exe初学python,代码有不足的地方还请多多指教重点在切换窗口,的链接会打开新的窗口,使用switch_to_window(handles[-1])实现切换为最新的窗口实现自动打开,进行1.搜索框自动填入我喜欢吃辣椒,2秒后搜索我喜欢吃辣椒2.2秒后点击相关用户中的我喜欢吃辣椒3.
我喜欢吃辣椒
·
2020-07-29 12:50
python+selenium
记录
python+selenium
记录selenium基本操作selenium等待expected_conditions类提供的预期条件判断的方法多元素检测WebElement对象操作Xpath定位元素的几种方式定位元素踩的坑
Time-Traveler
·
2020-07-29 09:46
Python
2020 年 Python 知识清单(网络爬虫)
用Python爬取WordPress官网所有插件开源项目|如何免费创建云端爬虫集群爬取豆瓣电影榜单构建知识图谱Python股票数据爬虫解读基于
Python+Selenium
的爬虫详解Scrapyd监控系统之
Python中文社区
·
2020-07-29 04:19
python + selenium多进程分摊爬虫任务基础
python+selenium
多进程分摊爬虫任务基础1.背景现在有这样一个需求:爬取淘宝商品信息,具体的流程是,在搜索栏输入关键字,然后爬取搜索结果列表中的商品信息。
Kosmoo
·
2020-07-29 03:53
python爬虫
selenium
python+selenium
,html嵌套,xpath是对的,怎么都定位不到
python+selenium
,html嵌套,xpath是对的,怎么都定位不到刚学习python,用Xpath怎么都定位不到,但是路径是对的,这时候可能是html嵌套,就是html里边还有一个html解决方法如下
存在在你眼里
·
2020-07-29 03:35
python+selenium
Python+selenium
识别图文验证码与操作cookies
1.操作cookies获取登录前和登录后的cookies,找出差异的cookies(登录和未登录的区别,把重要的提取出来),通过webdriver提供的方法删除和添加cookies,刷新页面或get登录后的url,通过cookies绕过登录。webdriver提供操作cookies的方法:driver.get_cookies()获取所有cookiedriver.get_cookie(name)获取
SitVen
·
2020-07-28 21:56
selenium
ETL(大数据)测试实战篇(一)
欢迎关注【无量测试之道】公众号,回复【领取资源】,Python编程学习资源干货、Python+Appium框架APP的UI自动化、
Python+Selenium
框架Web的UI自动化、Python+Unittest
Wu_Candy
·
2020-07-28 20:38
大数据测试
Python+Selenium
WebDriver API:浏览器及元素的常用函数及变量整理总结
由于网页自动化要操作浏览器以及浏览器页面元素,这里笔者就将浏览器及页面元素常用的函数及变量整理总结一下,以供读者在编写网页自动化测试时查阅。fromseleniumimportwebdriverdriver=webdriver.Firefox()driver.get(r'http://www.baidu.com/')print'driverattributes:'printdir(driver)e
weixin_30807677
·
2020-07-28 17:55
python+selenium
遍历某一个标签中的内容
一、
python+selenium
遍历某一个标签中的内容举个例子:我要获取列表标签的内容根据
python+selenium
定位到列表整体,使用for循环获取列表文本;可用于校验列表是否存在你需要的文本内容
weixin_30797199
·
2020-07-28 17:22
python+selenium
获取分页表格数据并导入excel中
1.准备工作:安装环境:python3,selenium库,xlsxwriter库,chorme浏览器,chormedriver(具体安装步骤自行百度)2.开始编写代码首先导入我们必须要的库:fromseleniumimportwebdriverimportxlsxwriterfromselenium.webdriver.common.keysimportKeys接着编写一个打开网址的方法:def
weapon_host
·
2020-07-28 15:26
使用
python+selenium
爬取学生信息并入库
在学校的网站上发现了一些有趣的东西,就是能看到同年级的所有学院学生的信息。该页面大概如下于是好奇的我就打算把所有信息抓取下来。一开始我打算使用requests+BeautifulSoup进行模拟爬取。但是因为上面的“下一页”是post一个form,然后post的参数值需要从当前页面抓取,操作麻烦,而且到最后都没有成功。于是我就打算换一个工具,就选择了selenium。简单的介绍一下selenium
HexZhou
·
2020-07-28 14:08
玩
Python+Selenium
练习篇之28-处理iframe切换
本文介绍如何利用Selenium中方法,在不同iframe中切换。问题:有时候我们发现元素定位没问题,在测试回放的过程,发现就是找不到元素报错。由于没有找到合适的iframe网站,这里不好用代码举例,简单文字加图片来介绍。自己写了一个网页,利用iframe网页框架,把网页分成上下两个不同iframe控制的页面,把下面html代码保存到一个记事本,然后修改名称为iframe-demo.htmlifr
Anthony_tester
·
2020-07-28 13:10
python+selenium
中的Implicit Waits/Explicit Waits/sleep以及Fluent waits
selenium定位元素时,有些元素需要等待一段时间始出来,从而才能定位到,继而才能进行下一步的操作,详细了解一下selenium中几种等待的方式sleepsleep是time模块下的一个方法,默认单位是secondsfromtimeimportsleepfromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get("http://w
小桔帽
·
2020-07-28 13:41
python
selenium
Python+selenium
第一个测试案例
1、安装Python35官网:https://www.python.org/downloads/windows/我安装的版本是v3.5.2,Windows系统安装过程中记得勾选安装到环境的复选框:AddPython3.5toPATH,不然安装完成后还需要手动进行环境变量的配置。2、下载selenium插件在cmd中输入命令:python-mpipinstallselenium*如果提示Python
宋天真
·
2020-07-28 11:51
Python
selenium
python+selenium
通过添加cookies或token解决网页上验证码登录问题
cookie或token可以保存登录信息,当我们拿到cookie后,可以通过向浏览器发送cookie中记录的数据,直接变成登录状态,不需要再登录。下面举个栗子1、先把正常的登录方式码一下:browser=webdriver.Chrome(executable_path='chromedriver.exe')browser.get("https://******")#登录browser.find_e
aiee
·
2020-07-28 11:36
测试开发
网络爬虫python+selenium+lxml
目录第一章.环境安装1.安装python+selenium2.安装浏览器驱动第一章.环境安装平台环境:windowspython版本:3.71.安装
python+selenium
在官网下载最新的python3.7
五木夕
·
2020-07-28 11:28
网络爬虫
Python+Selenium
自动化测试 2. Webdriver API介绍
目录一Webdriver介绍二webdriver实现的原理三API介绍Webdriver元素的查找的八种方式find_element_by_id()源码find_element_by_name()源码find_element_by_link_text()源码find_element_by_partial_link_text()源码find_element_by_tag_name()源码find_e
Ricky_Frog
·
2020-07-28 10:59
Selenium自动化测试
Python+Selenium
自动化实现实例-获取页面元素信息
Python+Selenium
自动化实现实例-获取页面元素信息fromseleniumimportwebdriver#地址是chromedriver.exe的存放地址driver=webdriver.Chrome
小夏轻风
·
2020-07-28 09:55
python+selenium
记录一次爬虫实战
python+selenium
隐私相关,图片全打码了http://39.96.86.88/不知道selenium的可以看一下这个大佬写的:https://www.cnblogs.com/yiwenrong/p/12664332.html先看要干些什么,一共有六百道题。抓了半天包,也没有发现需要的数据。而且这玩意儿有反爬,不管在这个页面怎么点,url地址是固定不变的。ctrl+u查看源码,虽然有题目,但是看不了答案。后来发现直接
tothemoon_2019
·
2020-07-28 09:15
爬虫
python
AttributeError: 'list' object has no attribute 'send_keys',
python+selenium
实现QQ空间网页的自动登陆。
静态网页,在浏览器中展示的内容都在HTML源代码中。但是,主流网站都是用JavaScript展现网页内容,和静态网页不同的是,在使用JavaScript时,很多内容并不会出现在HTML源代码中,所以爬取静态网页的技术无法使用。因此我们需要用到动态网页爬取的两种技术:通过浏览器审查元素解析真实网页地址和使用selenium模拟浏览器的方法。这次用了selenium模拟浏览器方法。fromseleni
qq_42621977
·
2020-07-28 09:47
爬虫
python
Python+selenium
自动化-js处理日历控件(修改readonly属性)
前言今天写自动化脚本的时候遇到一个需要更改日期的控件,不想费劲巴拉的去找日历的定位,但是又没办法直接输入我想输的日期时间,想了会儿之后决定用js解决日历控件基本思路:先用js去掉readonly属性,然后直接输入日期文本内容案例1.很明显这种元素的属性是readonly,输入框是无法直接输入的2.F12找到日历框控件对应的元素,找到readonly属性,双击删除,回车3.回到页面,点击日历框随意输
努力进步加油
·
2020-07-28 09:50
appium
selenium
自动化测试
python+selenium
写入cookie 免登录
首先登录进去,获取cookie,存到文件中cookie=driver.get_cookies()#获取cookie,列表形式f=open("cookie.txt","w")f.write(str(cookie))#转换为字符串driver.close()Python文件常规写操作是字符串形式,其他形式会报错,拿到的cookie为列表然后添加cookie信息fromseleniumimportweb
小芯子
·
2020-07-28 08:57
python
+
selenium
Python+selenium
爬取动态网页,解决获取不到网页源代码
需要注意的问题:使用driver.switch_to.window()之后网页切换成功但是获取的源代码不正确可以使用driver.current_url获取当前窗口网址,再次get延时恰当时间后可以正确获取源代码#移动到第二个窗口driver.switch_to.window(driver.window_handles[1])print(driver.title)driver.get(driver
没有胡子的猫
·
2020-07-28 08:45
python
Python+Selenium
获取HTML-Table表格数据
在自动化中,有时我们会遇到html表格,需要对表格添加的内容判断其正确性,那么怎么才能取得表格数据呢?1.通过selenium定位方式(id,name,xpath等方式)定位table标签定义基类base#-*-coding:utf-8-*-fromselenium.webdriver.support.waitimportWebDriverWaitclassPageMethods(object):
lxting21
·
2020-07-28 03:06
python+selenium
小结17:获取表格中指定的列的数据,并保存到文件中
"""获取表格中指定的列的数据,并保存到指定的文件中"""#!/usr/bin/envpython#-*-coding:utf-8-*-importrequestsfrombs4importBeautifulSoupimporttimea_url='http://31f.cn/'html=requests.get(a_url)pagesource=html.textsoup=BeautifulSo
酷酷木女侠
·
2020-07-28 01:39
python
python+selenium
Python+selenium
使用cookie登录淘宝
众所周知,使用常规方法爬取淘宝的难度是很高的,所以使用selenium+浏览器几乎成了爬取淘宝最理想的方法。然而现在淘宝搜索需要用户登录才可以,据说是为了收集匹配用户信息。而每次使用selenium时(+chrome),chromedriver会新打开一个浏览器窗口,所以添加cookie便显得很必要了。这里看一下selenium的add_cookie方法与普通的在headers里添加{'Cooki
Exmlyshy
·
2020-07-27 21:53
python
Python+Selenium
之登录界面login
一、知识储备:1.定位我定位a元素的方法:self.driver.find_element_by_css_selector('#we.me')#查找id未we的标签下class为me的标签#代表id.代表class2.获取当前url:driver.current_url3.判断是否相等:assertEqual(self,first,second,msg=None),判断first与second是否
点墨漫雪
·
2020-07-27 21:49
使用
python+selenium
做验证码识别
基本步骤:截取定位验证码-》使用image的crop函数,再次截取需要的区域-》保存截下来的区域进行打码time-》图像加强,二值化-》增强对比度-》输出验证码通过PIL+pytesseract+Tesseract-OCR实现验证码的识别PIL为PythonImagingLibrary。(PIL第三方库安装:pipinstallPIL)。Image类是PIL库中一个非常重要的类,通过这个类来创建实
dhn18672711573
·
2020-07-27 21:44
通过切换iframe来定位元素(用于
Python+selenium
自动化测试)
切换iframe:1.由于登录按钮是在iframe上,所以第一步需要把定位器切换到iframe上2.用switch_to_frame方法切换,此处有id属性,可以直接用id定位切换iframe与iframeiframe区别:frame与iframe两者可以实现的功能基本相同,不过iframe比frame具有更多的灵活性。frame是整个页面的框架,iframe是内嵌的网页元素,也可以说是内嵌的框架
猎摘互联网软件测试业界技术文章专用博客
·
2020-07-27 21:43
selenium功能自动化测试
python+selenium
验证码处理
python+selenium
验证码处理转载于:https://blog.csdn.net/weixin_38374974/article/details/80152899https://blog.csdn.net
HAHAHAHJQ
·
2020-07-27 15:43
python+selenium
爬取数据
fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasECimportrefromselenium.w
杰林彬
·
2020-07-27 14:24
Python+Selenium
含验证码的登录处理
以易码网站的注册界面为例python版本:2.7所需要的代码库:PIL,selenium,pytesserselenium安装pipinstallselenium代码库安装地址稍后给出,也可自行百度先上完整代码有需要请在下方留言,由于水平有限,部分代码并不严谨fromseleniumimportwebdriverimporttimeimportsys,osfromPILimportImage,Im
皮皮怪-段
·
2020-07-27 12:51
python
Python+Selenium
中级篇之8-Python中的继承的使用
本文开始介绍一个面向对象设计领域里,很常见的一种思想,继承。继承有很多好处,常听到的一句话就是,子类能够直接使用父类的方法,这样就可以减少子类代码量。其实,在自动化测试框架设计过程中,是很有必要把继承加入到你的测试脚本中去。接下来我们,简单写一个Python文件,来演示下继承的基本使用。1.在test1包名下新建一个classA.py,这个就是我们的父类,里面有一个打开chrome浏览器和打开百度
程序员-小枫
·
2020-07-25 19:00
Python+Selenium
中级篇之7-把截图类方法封装到前面的BasePage.py
本文介绍把截图类方法封装到BasePage.py文件里,这个文件是在前面Selenium方法二次封装文章里创建的,具体代码请到前面这篇里找。我们截图类写死了把截图图片保存到根目录下的Screenshots文件夹里,图片名称是当前系统时间,图片后缀名是png。新的BasePage.py内容如下:#coding=utf-8importosimporttimefromtest.loggerimportL
程序员-小枫
·
2020-07-25 16:00
Python+Selenium
中级篇之6-Python自定义封装一个简单的Log类
本文介绍如何写一个Python日志类,用来输出不同级别的日志信息到本地文件夹下的日志文件里。为什么需要日志输出呢,我们需要记录我们测试脚本到底做了什么事情,最好的办法是写事件监听。这个事件监听,对我们现在来说,还是有点复杂去理解,所以我这里,选择封装一个简单的日志类,同样达到这个效果。我们大概需要如下日志输出效果:问题分析:我们需要封装一个简单的日志类,主要有以下内容:1.生成的日志文件格式是年月
程序员-小枫
·
2020-07-24 20:00
Python+Selenium
中级篇之5-Python获取系统时间和格式化时间显示/Python中字符串切割操作
Python获取系统时间和格式化时间显示前面一篇文章介绍了,Python如何读取config.ini文件,还有如何获取当前项目根目录相对路径写法。在实际项目的开发,获取项目根路径的相对路径写法是很有必要的,不要去是绝对路径。因为,你自己开发的一个项目,如果拷贝到别的电脑里,发现运行不了,需要更改很多文件的路径,那是不是很失败。本篇文章介绍如何去获取和打印格式化系统时间,我们很多时候,看到一些日志,
程序员-小枫
·
2020-07-24 20:00
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他