ChromeDriver/Selenium/Python浏览器自动化初体验
目录
ChromeDriver安装
Selenium安装
Python脚本
ChromeDriver安装
在浏览器地址栏输入,查看chrome当前版本:
chrome://version
在浏览器地址栏输入,查找chrome当前版本的ChromeDriver,主版本一致即可:
ChromeDriver - WebDriver for Chrome - Downloads
或
http://chromedriver.storage.googleapis.com/
打开页面后,搜索上一步中的版本号,最后一部分可以忽略。
补全地址栏的地址,如下:
https://chromedriver.storage.googleapis.com/103.0.5060.134/chromedriver_win32.zip
开始下载。
Selenium安装
通过windows command 安装Selenium。
pip install selenium
浏览器自动化环境准备完毕。
Python脚本
#!/usr/bin/env python
# -*- coding:utf-8 -*-from selenium import webdriver# 设置chromedriver的执行路径,需要将下载解压好的chromedriver与本脚本放在同一文件夹下,或者补全执行路径。
chromedriver = 'chromedriver'# 创建浏览器驱动对象
driver = webdriver.Chrome(executable_path=chromedriver)
# 打开网页
driver.get('https://www.baidu.com')
执行python脚本:调用浏览器,打开新页面。
浏览器初体验完成。
如果Chrome浏览器提示,被自动化测试软件控制,可以用代码将其隐藏,如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-from selenium import webdriver# 设置chromedriver的执行路径,需要将下载解压好的chromedriver与本脚本放在同一文件夹下,或者补全执行路径。
chromedriver = 'chromedriver'# 配置对象
options = webdriver.ChromeOptions()# 隐藏“Chrome正受到自动测试软件的控制“
options.add_experimental_option('excludeSwitches', ['enable-automation'])# 创建浏览器驱动对象
driver = webdriver.Chrome(executable_path=chromedriver, options=options)
# 打开网页
driver.get('https://www.baidu.com')
ChromeDriver/Selenium/Python浏览器自动化初体验相关推荐
- [转载] 使用selenium_一日一技:使用Selenium的浏览器自动化
参考链接: 使用Selenium的浏览器自动化 Selenium是用于通过程序控制Web浏览器的强大工具. 它适用于所有浏览器,可在所有主要操作系统上运行,并且其脚本以各种语言(即Python,Jav ...
- CSDN 浏览器助手初体验-chrome版
官方链接: https://t.csdnimg.cn/bKUP 现在安装还能参与抽奖! 现在安装还能参与抽奖! 现在安装还能参与抽奖! 重要的事情说三遍 目录 第一章 CSDN 浏览器助手初体验-ch ...
- 风变编程有c语言吗,风变编程Python小课初体验:用有趣好玩的方式学编程
原标题:风变编程Python小课初体验:用有趣好玩的方式学编程 经过约一个月时间的学习,今天,我终于学完风变编程Python小课的Python基础语法课程啦!从零基础的"小白"到现 ...
- c++浏览器自动化操作_精:C# 利用Selenium实现浏览器自动化操作
概述 Selenium是一款免费的分布式的自动化测试工具,支持多种开发语言,无论是C. java.ruby.python.或是C# ,你都可以通过selenium完成自动化测试.本文以一个简单的小例子 ...
- python 浏览器自动化_Python利用splinter实现浏览器自动化操作方法
利用Splinter开发浏览器自动化操作,编写代码比较简单. 案例一: from splinter import Browser with Browser() as browser: # Visit ...
- python 浏览器自动化 弹窗控制_selenium 网页自动化 - 在访问一个网页时弹出的浏览器窗口,我该如何处理?...
特别鸣谢 本文来自柠檬班-python 自动化第 25 期 铃铛同学 在做作业时遇到的问题,并提供的解决方案! 特别感谢铃铛同学.如果你是柠檬班的学生,热烈欢迎你来投稿技术文章哦! 前言 相信大家在使 ...
- 从入门到入土:python爬虫|scrapy初体验|安装教程|爬取豆瓣电影短评相关信息(昵称,内容,时间和评分)
此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...
- Selenium+Python+Pycharm自动化环境搭建具体步骤
一.python下载:建议选择3.4以上的版本 官网下载地址: Download Python | Python.org 下载后自行进行安装,安装python需要配置环境变量,安装时可勾选" ...
- Python函数之初体验
定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 我们先定义一个求字符串长度的函数 ...
最新文章
- 通过pcl 库的八叉树方法实现点云压缩与解压缩
- Android 自定义view的知识梳理。
- android 中开启线程的方法,android中开启的循环线程
- 最常见的读入数据方法集锦
- 第三次作业-Scrum
- 前端学习:Vue.js基本使用
- android最简单的更换主题,教你更换Android手机主题
- 来吧,给自己提个醒,哭着复习一下当初没好好学习的内容。
- 状压DP【洛谷P1896】 [SCOI2005]互不侵犯
- 设计模式 ( 十五 ) 模板方法模式
- 360怎么看电脑配置_电脑配置清单速查表-AMD
- 服务器30hz显示器240hz,显示器刷新率上不去,这锅到底让谁背
- 点击图片放大功能 jquery
- 计算机职称考试软盘,2018年职称计算机考试题库(13)
- 2016服务器系统配置网站,Server 2016服务器操作系统中配置NIC组合
- educoder1-2Python 计算思维训练——公式计算
- 扫地机器人进水后会出现什么故障_小米扫地机器人吸进水怎么办?小米扫地机器人吸进水解决方法...
- 智行买机票如何在线选座
- ubuntu下离线侧扫声呐xtf格式数据提取软件
- 左移寄存器vhdl_基于VHDL的移位寄存器设计
热门文章
- python3.5.2 32位下载_Python3.5.2 官方版官方版下载
- Adobe Acrobat Pro将不清晰的pdf转换为文本清晰的pdf
- 15.125GB是多少MB
- mysql配置服务器失败怎么办_安装用友MSDE2000数据库提示:安装程序配置服务器失败怎么解决?...
- AMD二代推土机调整 砍掉PCI-E 3.0
- 数据库概要设计——绘制E-R图
- html(css样式)
- English语法_并列连词 - and
- 【办公】PPT制作流程
- 10.24rhcsa