python 网页自动化实现
一、环境要求
1.Python
2.selenium库
3.谷歌浏览器
二、网页自动化实现步骤
1 下载selenium库
pip install selenium
2 安装谷歌浏览器webdriver
首先打开谷歌浏览器的“关于谷歌浏览器”,查看谷歌浏览器的版本:
版本 103.0.5060.114(正式版本) (64 位)
3 根据版本号去:http://npm.taobao.org/mirrors/chromedriver/下载对应版本的zip文件:
根据实际系统版本选择:
然后进行解压,安装。
(注:放到常用的文件夹即可,下面会用到。)
4 代码如下:
完成安装后,创建一个test.py的Python文件,看看能否自动启动谷歌浏览器。
# Rain的博客:# https://blog.csdn.net/xiaoyurainzi?type=blogfrom selenium import webdriver#设置自动化打开的浏览器访问网址url = 'https://blog.csdn.net/xiaoyurainzi?type=blog'#设置谷歌浏览器driver的目录所在path = r'D:\Users\admin\Desktop\chromedriver'browser = webdriver.Chrome(executable_path=path)#打开浏览器,并访问设置的网址。browser.get(url)
5 看到谷歌浏览器的提示:
chorme正在受到自动测试软件的控制
说明测试成功。
参考资料
python 网页自动化实现相关推荐
- python 网页自动化框架_python+selenium自动化框架
项目以前的UI自动化大概是这样分层的 1.Common功能层:一些经常被调用的基本常用操作,用来完成某项具体的功能,与具体的业务无关.比如常用的封装: --将元素定位方法重新封装 --封装上下左右滑动 ...
- python自动访问网页_Python自动化 selenium 网页自动化-在访问一个网页时弹出的浏览器窗口,我该如何处理?...
相信大家在使用selenium做网页自动化时,会遇到如下这样的一个场景: 在你使用get访问某一个网址时,会在页面中弹出如上图所示的弹出框. 首先想到是利用Alert类来处理它. 然而,很不幸,Ale ...
- python模拟点击网页按钮_网页自动化开发(第一章)
Web网页可以用许多工具进行开发,本文重点是介绍如何在python中使用Selenium实现网页自动化开发,主要先介绍Selenium的概念,开发环境搭建,selenium模拟用户打开浏览器并实现自动 ...
- python 浏览器自动化 弹窗控制_selenium 网页自动化 - 在访问一个网页时弹出的浏览器窗口,我该如何处理?...
特别鸣谢 本文来自柠檬班-python 自动化第 25 期 铃铛同学 在做作业时遇到的问题,并提供的解决方案! 特别感谢铃铛同学.如果你是柠檬班的学生,热烈欢迎你来投稿技术文章哦! 前言 相信大家在使 ...
- Python+Selenium 网页自动化 exe 程序编程实现(最全避坑指南)
前言 在我的日常工作中,经常需要在内网(不连接互联网)的网页版办公系统中进行抓取网页数据.修改表单等大量重复性的操作.我就想是否可以编写出自动化的工具,将这些日常琐碎的操作变得轻松而高效.虽然本人非计 ...
- 如何用python实现自动化_如何使用Python实现自动化水军评论
前言 玩博客一个多月了,渐渐发现了一些有意思的事,经常会有人用同样的评论到处刷,不知道是为了加没什么用的积分,还是纯粹为了表达楼主好人.那么问题来了,这种无聊的事情当然最好能够自动化咯,自己也来试了一 ...
- python 网页编程_通过Python编程检索网页
python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...
- 基于网页自动化Selenium IDE的安装与部署 图书馆选座、网站防休眠、自动点击等
基于网页自动化Selenium IDE的安装与部署 一. Selenium IDE的简介.安装与使用 1. 什么是Selenium IDE? 2. Selenium IDE的安装和使用 3. 导出内容 ...
- Python+selenium自动化八大元素定位方法及实例(超详细)
目录 一.selenium模块中的find_element_by_id方法无法使用 二.Python+selenium自动化八大元素定位方法 使用场景: 1.通过id属性定位:driver.find_ ...
最新文章
- android 图片水印处理 文字倾斜处理
- 技术图文:如何通过挂单刷 BigOne 的贡献值?
- 京东某员工因加班太多引女友不满,下定决心离职:不想被迫加班!
- 企业建立数据驱动决策该如何做?终于有大神总结全了
- WEB安全_csrf攻击
- 基于java的餐饮管理系统_基于java的餐饮管理系统
- 商业版《隋唐演义》三:收购瓦岗寨
- c语言用if如何删除末尾空格,新人提问:如何将输出时每行最后一个空格删除
- TCP和UDP,HTTP和HTTPS
- linux中手动配置ip命令,手动配置linux(centos)的IP地址
- 18.XML CDATA
- MongoDB同步原理解析
- Windows系统常用网络命令详解及命令示例(全)
- 专门查英语单词的软件_有什么软件可以查英语单词
- 大病保险试点6月底前覆盖全国
- shopex mysql索引_mysql版本太高导致shopex4.8.5无法安装
- 车牌识别分割定位_解析车牌识别系统有什么优势?
- 内存泄漏导致的浏览器崩溃
- YUI 3 学习笔记:loader
- 云计算:SaaS、PaaS、IaaS、CaaS并不神秘
热门文章
- 水仙花数python代码多种方式_水仙花数的三种解决方法(Python实现)
- 显式Intent与隐式Intent
- sharepoint文件夹本地同步_急人!在家急用办公资料,其实win10系统自带多台电脑同步功能...
- python的列表与元素基本操作
- 生物学中的云计算和大数据
- 零基础学习之万物皆可GAN学习路线
- 微信小程序——猜数字游戏小案例
- php ssl 465,帝国CMS邮件无法发送SSL465端口无法发送的解决办法
- dotnet 读 WPF 源代码笔记 了解 WPF 已知问题 用户设备上不存在 Arial 字体将导致应用闪退...
- 分布式一致性协议三部曲-深入理解一致性协议Paxos