202010-08 Python selenium模块实现定位过程解析 selenuim模块定位方法1,我们想要操作html页面上的元素,首先必须要定位到这个元素上。每个元素都有他各自的属性,比如id,name,class等,我们就通过这些属性来定位元素。2,我们先打开一个网页,按F12来获取这个网页的源代码,方便我们定位元素。fromseleniumimportwebdriverdriver=webdriver.Chrome()#启动谷歌浏览器driver.get("http://www.baidu.com")#打开百度网页3,按F12我们获取到元素,鼠标点... 继续阅读 >
202010-08 Python使用Selenium实现淘宝抢单的流程分析 最近,小明为了达成小姐姐的愿望,在某宝买到心仪的宝贝,再加上又迷上了python,就通过python轻而易举地实现了(个人声明:对Java来说,这并不是背叛)。需求分析&前期准备需求其实很简单,正常购物。那我们平常的购物流程如下所示:开始之前,我们需要准备一下程序运行环境。环境系统:Windows/MacOSPython版本:3.7.2为了让程序模拟我们每一步操作,给大家介绍一个利器:SeleniumSelenium测试同学应该会感觉特别亲切。它... 继续阅读 >
202010-08 python + selenium 刷B站播放量的实例代码 B站UP主的主要收益来源(播放量获取的奖励、用户充电、广告等等)首先做up主最直接的就是做视频,当你的粉丝过1000或者视频总播放超过10万时可以申请创造激励,申请创造激励之后,你的原创视频播放会给你带来收益,平均1000播放3元左右,根据你视频的质量上下浮动,如果你的视频被顶上首页那很自然的你的视频你会获得大量的流量,当然视频的点赞投币都会影响视频被顶上首页的概率。pythonselenium模块selenium模块是一个用于Web... 继续阅读 >
202010-08 Selenium自动化测试工具使用方法汇总 1、设置无头浏览器模式fromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptionschrome_options=Options()chrome_options.add_argument('--headless')chrome_options.add_argument('--disable-gpu')classXX(object):self.driver=webdriver.Chrome(chrome_options=chrome_options)#设置无头2、设置屏幕尺寸self.driver.maximize_window()#最大self.driver.get_window_size()#获取窗口尺... 继续阅读 >
202009-30 Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码 一位伙计自己开了个游戏室,想在群里拉点人,就用所学知识帮帮忙,于是就有了这篇文章,今天小编特此通过实例代码给大家介绍下Pythonselenium加载并保存QQ群成员去除其群主、管理员信息的示例代码模拟登陆页面页面分析思路:点击登陆按钮选择要登陆的账号代码实现#Author:smart_num_1#Blog:https://blog.csdn.net/smart_num_1#WeChat:Be_a_lucky_dogfromseleniumimportwebdriverfromselenium.webdriver.common.byimport... 继续阅读 >
202009-29 Python selenium使用autoIT上传附件过程详解 1.首先打开AutoItWindowsInfo工具,鼠标点击FinderTool(按住左键不松手),鼠标将变成一个小风扇形状的图标,移动到目标控件上;如图2.通过AutoItWindowsInfo获得以下信息。窗口的title为“打开”,标题的Class为“#32770”。文件名输入框的class为“Edit”,Instance为“1”,ClassnameNN为“Edit1”。打开按钮的class为“Button”,Instance为“1”,所以ClassnameNN为“Button1”。3.编写脚本(因为IE、Chrome、Fir... 继续阅读 >
202009-29 python3.8.1+selenium实现登录滑块验证功能 python3.8.1+selenium解决登录滑块验证的问题,先给大家分享一个效果图,感觉不错,可以参考实现代码。这里的滑块是qq邮箱的截图,如图所示,可以作为同类滑块验证的参考。"""auther="zwb",这里使用的python版本是3.8.1,selenium版本是3.141.0,webdriver是谷歌,版本是81.0.4044.138(正式版本)(64位)webdriver各版本对应的浏览器下载地址:https://npm.taobao.org/mirrors/chromedriver,这个脚本是以qq邮箱登录为例"""import... 继续阅读 >
202009-29 Python selenium爬取微博数据代码实例 爬取某人的微博数据,把某人所有时间段的微博数据都爬下来。具体思路:创建driver-----get网页----找到并提取信息-----保存csv----翻页----get网页(开始循环)----...----没有“下一页”就结束,用了whileTrue,没用自我调用函数嘟大海的微博:https://weibo.com/u/1623915527办公室小野的微博:https://weibo.com/bgsxy代码如下fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysimportcsvimport... 继续阅读 >
202009-29 Python selenium模拟手动操作实现无人值守刷积分功能 经常为学校的各种刷分而发愁,得知开学无望,日后还要刷课,索性自动化一次,学而不用乃愚昧聪慧四大模块初始化fromseleniumimportwebdriverif__name__=='__main__':driver=webdriver.Chrome()url='https://pc.xuexi.cn/points/login.html?ref=https://pc.xuexi.cn/points/my-points.html'driver.get(url=url)文章有效阅读积分+文章时长积分defarticle():driver.get(url='https://www.xuexi.cn/d05cad6921... 继续阅读 >
202009-28 python3+selenium获取页面加载的所有静态资源文件链接操作 软件版本:python3.7.2selenium3.141.0pycharm2018.3.5具体实现流程如下,废话不多说,直接上代码:fromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptionsfromselenium.webdriver.common.desired_capabilitiesimportDesiredCapabilitiesd=DesiredCapabilities.CHROMEchrome_options=Options()#使用无头浏览器chrome_options.add_argument('--headless')chrome_options.add_argument('--... 继续阅读 >
202009-27 python+selenium+chrome批量文件下载并自动创建文件夹实例 实现效果:通过url所绑定的关键名创建目录名,每次访问一个网页url后把文件下载下来代码:其中data[i][0]、data[i][1]是代表关键词(文件保存目录)、网站链接(要下载文件的网站)defgetDriverHttp():foriinrange(reCount):#创建Chrome浏览器配置对象实例chromeOptions=webdriver.ChromeOptions()#设定下载文件的保存目录为d盘的tudi目录,#如果该目录不存在,将会自动创建prefs={"download.default_directo... 继续阅读 >
202009-27 Python Selenium截图功能实现代码 目标:执行之后会在D盘生成一个jt+当前时间.png,该图片为百度首页截图一get_screenshot_as_file#-*-coding:utf-8-*-fromseleniumimportwebdriverimporttimedriver=webdriver.Chrome()driver.get('http://www.baidu.com')driver.maximize_window()#当前时间date_time=time.strftime("%Y-%m-%d-%H_%M_%S",time.localtime(time.time()))#注意路径需要//,执行之后会在D盘生成一个jt2020-01-16-09_55_21.png图片driver.g... 继续阅读 >
202009-27 Python3 selenium 实现QQ群接龙自动化功能 一、环境环境配置为安装了selenium模块的Python3,以及浏览器对应的driver如果没有安装selenium,可以在控制台执行下面的代码pip3installselenium浏览器driver下载地址:https://selenium-python.readthedocs.io/installation.html#drivers需要选择对应的浏览器的对应版本进行下载下载完成之后放到Python安装目录即可二、代码不足:只能给最新发布的一个群接龙进行自动接龙fromseleniumimportwebdriverimporttimeimpo... 继续阅读 >
202009-27 Python selenium自动化测试模型图解 1、线性测试优势:每一个脚本都是完整独立的,每一个脚本对应一个测试用例缺点:开发成本高,会有重复操作重复脚本;维护成本也高,修改重复操作的脚本时,要逐一进行修改。2、模块化驱动测试把重复的操作独立成公共模块,当用例执行中需要这一模块操作时调用,这样最大限度的消除重复,提高测试用例的可维护性。解决了线性测试的两个问题:(1)提高了开发效率(2)简化了维护复杂性缺点:在数据会改变的情况下,会加大编写重复的... 继续阅读 >
202009-27 Python selenium文件上传下载功能代码实例 上传html文件内容如下:操作步骤<html><head><metahttp-equiv="content-type"content="text/html;charset=utf-8"/><title>upload_file</title><scripttype="text/javascript"async=""src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script><linkhref="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css"rel="externalnofollow"rel="stylesheet"/><scr... 继续阅读 >
202009-27 Selenium常见异常解析及解决方案示范 pycharm中导入selenium报错现象:pycharm中输入fromseleniumimportwebdriver,selenium标红原因1:pycharm使用的虚拟环境中没有安装selenium,解决方法:在pycharm中通过设置或terminal面板重新安装selenium原因2:当前项目下有selenium.py,和系统包名冲突导致,解决方法,重命名这个文件驱动及本地服务类异常未找到响应的浏览器驱动WebDriverException:Message:'geckodriver'executableneedstobeinPATH.或WebDriverExcept... 继续阅读 >