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_ ...
最新文章
- 【怎样写代码】工厂三兄弟之工厂方法模式(五):工厂方法模式扩展
- 深度学习算法实践(基于Theano和TensorFlow)
- 浪潮各机型前面板指示灯含义
- html5 indexeddb 排序,HTML5 IndexedDB,Web SQL数据库和浏览器大战
- 深入理解netfilter框架|经典PDF
- KVO-基本使用方法-底层原理探究-自定义KVO-对容器类的监听
- 进入IT行业,要不要参加培训班?
- JDK 中Future模式使用
- 2014-07-22 如何成为一名合格的职业人士
- excel表用office2007一保存就闪退
- Intellij IDEA什么是 moudle 什么是project ?与eclipse的差别
- 世界在变化刷脸支付一直奋进
- MoviePy - 中文文档4-MoviePy实战案例-给MoviePy Logo做一个闪动的阴影效果
- 通过字体名获取字体文件
- JavaScript中let和var区别详解
- 【LeetCode】825. Friends Of Appropriate Ages 解题报告(Python)
- jquery.tipsy实现标题提示功能
- tl-wn821n linux驱动程序,tl wn821n驱动下载
- 关于多普达手机上WIFI和GPRS的设置问题注意几点
- pdf复制出来都是方块 解决办法 你们有福了!
热门文章
- matlab中的regress函数总结
- 2022国赛数学建模思路 - 复盘:生成规划模型
- 解决MySQL CPU占用100%的经验总结 转
- 显著性检测—学习笔记
- 2022年全球市场Type-C USB网络摄像头总体规模、主要生产商、主要地区、产品和应用细分研究报告
- 【Red Hat7创建/扩容/删除逻辑卷 #步骤非常非常详细】
- CDH问题汇总之——ERROR main:com.cloudera.server.cmf.bootstrap.EntityManagerFactoryBean: Tables have unsuppo
- Ubuntu 16.04 显卡型号查询命令
- 职业生涯自我规划五步法
- 随时标注各种物件,一个小标签机就能搞定,汉印M11体验