Python_selenium_自动化_一蓑烟雨任平生

selenium 的安装教程(本人的成功历程) python环境+selenium安装教程一、安装与准备二、selenium出场!1.cmd大法2.下载selenium安装包手动安装(1)下载(2)解压(3)cmd安装 Hello,大家好~ 我又肥来啦~~. 前段时间一直没有更新是因为新入职在努力的表现自己=.= 希望大家体会可怜的社畜新人~ `因为最近需要做一些新的项目,需要用到selenium这个库,虽然这是我的第一次接触但是我还是初生牛犊不怕虎的接下来了这个烫手山芋(to be honest,我也没得选) 在这里记录一下学习过程,一是怕自己今 阅读详情

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

自动化爬虫,实现了机器帮人点开网页进行操作,可以解决99%的问题


一、selenium是什么?

Selenium [1] 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本

二、使用步骤

1.下载自动化谷歌浏览器

谷歌.exe下载

一定要对应版本,当然下载最新的也可以

2.使用selenium下载一张图片

from selenium import webdriver
from time import sleep
from selenium.webdriver import ActionChains  # 导入动作链类
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

desired_capabilities = DesiredCapabilities.CHROME
desired_capabilities["pageLoadStrategy"] = "none"
# 实例化浏览器对象,传入浏览器对象的驱动程序
dri = webdriver.Chrome(executable_path='chromedriver.exe')
dri.maximize_window()  # 窗口最大化

# 让浏览器发起一个指定url的请求
dri.get('https://bz.zzzmh.cn/')

sleep(10)

# 找到二次元按钮
dri.find_element_by_xpath('//*[@id="app"]/div[1]/div[2]/ul[1]/li[3]/a').click()

sleep(10)
# 找到其中的一个图片
right = dri.find_element_by_xpath('//*[@id="838kmo"]')
# 找到保存按钮
save = dri.find_element_by_xpath('//*[@id="app"]/div[5]/ul[1]/li[3]')

# 实例化动作链对象
action = ActionChains(dri)

# 右键点击图片
action.context_click(on_element=right).perform()
sleep(2)
# 点击保存
action.click(save).perform()

sleep(50)

print('完成')

# 释放动作链
action.release()

sleep(3)
dri.quit()

总结

利用这种方法可以破解滑块验证,识别物体验证

在这里插入图片描述

Python+Selenium安装及环境配置 转自:https://www.cnblogs.com/sandysun/p/7838113.html一、Python安装Window系统下,python的安装很简单。访问python.org/download,下载最新版本,安装过程与其他windows软件类似。记得下载后设置path环境变量,然后Windows命令行就可以调用了:二、Selenium安装Python3.x安装后就默认就会有pip(... 阅读详情

相关推荐

selenium安装包

用于selenium 自动化测试用的安装包,主要是JAVA的库。。。。。可用,本人已经测试过了。。

手机app抓取工具手机版selenium—Appium,Mitmdump手机抓包

https://gitee.com/fanxiaoyedd/Python3_WebSpider/tree/master/21-AutoCrawl_DouYin

之度的博客 2564

从零搭建VGGNet

在 forward 方法中实现了前向传播过程,包括卷积、激活、池化和平铺操作,最后通过全连接层得到分类结果。使用 torch.onnx.export 将模型导出为 ONNX 格式的文件 vgg.onnx。导出 ONNX:将模型导出为 ONNX 格式,便于在其他平台或框架中使用。定义 VGG 网络:构建了一个包含多个卷积层、池化层和全连接层的网络。使用 torch.save 将整个模型保存为 vgg.pth 文件。前向传播:对输入数据进行前向传播,得到输出结果。保存模型:将模型保存为 .pth 文件。

开源驱动,创造价值;坦诚清晰,快速失败;让复杂可计算。 521

Java + Selenium + Appium自动化测试

1、打开Android SDK可找到路径:android-sdks\tools如下(获取App包名可反编译:aapt dump badging apk路径)下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!测试apk下载地址:https://files.cnblogs.com/files/yyym/CalcTest.apk。三、安装应用到Genymotion上,如下图我安装一个计算机的小应用,包名为CalcTest.apk。

2201_76100073的博客 2110

手把手教你设计T型和Π型衰减器:从分贝计算到电阻选型全攻略

本文提供了一份T型和Π型衰减器的详细设计指南,涵盖从分贝计算到电阻选型的全过程。文章以50欧姆系统为例,通过公式推导和实例演示,手把手教你计算两种经典拓扑的电阻值,并深入探讨了电阻选型、误差控制及高频应用等关键实践技巧,帮助工程师和爱好者精准实现信号衰减与阻抗匹配。

blue42的博客 1330

RocketMQ源码分析之消息轨迹

文章目录前言一、消息轨迹二、消息轨迹源码分析1、producer端2、consumer端三、消息轨迹中存储的信息1.TraceContext2.TraceBean3.TraceType四、总结 前言   本篇文章将会从以下方面介绍消息轨迹:什么是消息轨迹?如何启用消息轨迹?示例demo、消息轨迹的源码分析和消息轨迹中存储的信息。最后会用一张图来总结消息轨迹的工作原理。 一、消息轨迹 1.什么是消息轨迹? 消息轨迹是用来跟踪记录消息发送、消息消费的轨迹。 2.如何启用消息轨迹? broker端 需要在b

不爱学习的小妞博客 1075

Selenium安装教程-清晰明了(亲测有效)易操作

一、前言 今天不讲前言了,直接上步骤。 二、实现 1.打开pycharm,点击File,Setting进入配置页面

qq_48811377的博客 2862

从东南大学906被刷到调剂过程(内含个人感想)

介绍了自己在看到初试成绩,到后期复习以及调剂的全过程,当中也包含了自己的复试中的感想,希望大家理性看待。

Philo的博客 2854

Python Selenium库的使用【从安装到实战】

Selenium从安装到项目实战,本教程用百度网易等大型网站做实例,最后有一个网易的自动登录的项目,让初学能够更好的理解每一个操作的实现方式和作用。还有一些自己在写项目积累的小技巧,包括单不限于伪装浏览器,提取元素,提高性能...Selenium简介 Selenium基础操作、定位UI元素、鼠标动作链、键盘常用动作、下拉列表,填充表单、非select元素、select元素、弹窗处理、页面的前进和后退、获取页面的Cookies、获取页面的url、页面等待......

小鱼干儿的博客 1万+

无实习经验?IT应届生简历封神思路:把校园经历写成offer收割机

摘要: IT应届生无实习经历如何打造竞争力简历?本文揭秘“无实习简历封神指南”,通过四大步骤将校园经历转化为HR认可的硬核技能: 素材挖掘:课程设计、个人项目、社团活动、竞赛证书都是隐藏的“实战经验”,用STAR法则细化成果。 技能转化:匹配岗位JD关键词,用“动词+量化结果”包装经历(如“优化查询效率30%”)。 避坑指南:避免流水账、夸大技能或堆砌无关经历,聚焦技术能力与岗位需求。 核心逻辑:HR看重潜力而非经验,用校园经历证明学习能力、问题解决能力和技术落地能力。 无实习≠无竞争力,学会“翻译”经历,

通俗易懂学IT 420

docker-compose Install OrangeHRM

OrangeHRM是一个全面的人力资源管理HRM) 系统,它包含任何企业所需的所有基本功能。OrangeHRM旨在支持任何规模的团队,包括初创企业、中小企业以及大型跨国组织。

极致,细节 1003

Selenium 手动安装方法

Selenium 手动安装方法。国内下载不方便的朋友,可以从我的。上面这种手动方法是常规方法失效时才采用的,建议首先考虑。

sinat_22331215的博客 2091

ROSTCM6软件下载及语义网络分析详细操作教程(附网盘链接)

ROSTCM6是武汉大学沈阳教授研发编码的国内目前唯一的以辅助人文社会科学研究的大型免费社会计算平台。该软件可以实现微博分析、聊天分析、全网分析、网站分析、浏览分析、分词、词频统计、英文词频统计、流量分析、聚类分析等一系列文本分析。

m0_64336780的博客 4万+

Python selenium自动化脚本右键保存图片_一蓑烟雨任平生

文章目录前言一、第一种方法:win32api二、第二种方法:pyautogui总结 前言 右键保存,网上找到了一些代码,执行后,没效果 from selenium.webdriver.common.action_chains import ActionChains from selenium import webdriver chromedriver = "D:\python3.6\Scripts\chromedriver.exe" driver = webdriver.Chrome(chromedriv

Jaeger_Java的博客 1310

Python 安装 PyTorch(GPU)详细教程

本章教程,介绍如何安装PyTorch GPU版本的具体教程。

猿小白的博客 1613

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Python某宝数据爬取_一蓑烟雨任平生

文章目录前言一、前期准备二、使用步骤1.引入库2.读入数据总结 前言 本篇文章仅供Python学习,禁止商业用途,其中需要优化的地方很多,比如爬取页数,又比如按条件排序爬取,想拿走就拿走,毕竟得不到什么,这里对自己的成果做一下记录,仅此而已 一、前期准备 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.p

Jaeger_Java的博客 664

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Python两种获取cookie方法以及拼接cookie_一蓑烟雨任平生

文章目录前言cookie有什么用呢?下面两种法介绍获取网页Cookieselenium获取cookie后进行组装requests获取cookie总结 前言 cookie有什么用呢? 我的理解就是保持登录状态,有时候爬取网页不需要输入账号密码,就是因为携带了cookie 下面两种法介绍获取网页Cookie selenium获取cookie后进行组装 cookie = driver.get_cookies() pp = '' for i, key in enumerate(cookie[0]):

Jaeger_Java的博客 2058

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Selenium下载与安装

selenium在python中的应用: 1.selenium可以完全模拟浏览器操作,对动态数据进行获取。动态数据由代码生成,在页面初始化的过程当中是没有的,也无法获取,但是可以通过selenium来获取。 2.有些数据是需要进行登录以后才能获取的,比如好友列表,评论,消费记录。。。登陆以后获取cookie才能进行以上的操作,但是使用selenium以后可以避免人工登录,只需要登录账号密码即可实现...

qq_41949802的博客 3万+

Selenium手动和自动两种方式启动Chrome驱动

Selenium的基本用法

m0_57021623的博客 8260

selenium及相关软件的安装配置

selenium及相关软件的安装配置,1、安装python解释器,2、安装pycharm,3、安装selenium包,4、webdriver下载安装,5、selenium的基本使用示例

yummy的博客 1650

selenium安装及在python中简单使用

selenium是一个web的自动化测试工具,selenium测试直接运行在浏览器中,就像真正的用户在操作一样。selenium主要测试你的应用程序是否能够很好地在不同浏览器和操作系统上工作。它的优点如下:免费;小巧,对于不同的语言它只是一个包;支持C,Python,java,C#多种语言的测试脚本;支持多平台:windows,linux,Mac,支持多浏览器:ie,chrome,firefox,...

悦然的博客 3万+

安装selenium(超级详细)

安装selenium(超级详细),以及安装过程中可能报错的问题解决方案

m0_57206390的博客 8万+

Selenium的安装

三、chromedriver放在python的安装根目录下面即可,为什么放到python安装的根目录下即可呢,是因为WebDriver的初始化代码里,init,有这个注释。4)点击request方法,可以看到其实就是发起了一个http请求,只要开始我们把参数传对,就会发送正确的http请求。通过http进行通信的,客户端是python代码或者java代码,服务端是xxxdriver。1、退出会话,关闭浏览器,关闭chromedriver。6、断开连接,关闭驱动服务、关闭浏览器。......

NeilNiu 8249

Selenium自动化安装教程

Selenium自动化安装教程

天行健、君子以自强不息 1万+

Selenium安装配置及简单使用

3、将下载下来的驱动进行解压成exe文件,放置到浏览器文件路径(Application)文件夹及Python安装路径下。1、打开浏览器,进入自定义及控制 > 帮助 > 关于Google Chrome页面,查看对应浏览器版本。安装好Selenium包后,若想要其可以模拟手工操作浏览器,还需要安装浏览器驱动。主要就是通过抓到页面元素,然后模拟用户的输入、点击等等操作,从而达到一个自动化的目的;以上就是最最基础的一个通过Selenium操作浏览器的基本操作了,当然还有很多操作可以自行查阅操作教程。

zheng_pika的博客 1079

基于Python的selenium

selenium安装以及后续

苏黎世 9353
上一篇: Python抖音去水印_一步到位_一蓑烟雨任平生
下一篇: Python_爬虫_多线程入门_一蓑烟雨任平生
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值