目录

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浏览器自动化初体验相关推荐

  1. [转载] 使用selenium_一日一技:使用Selenium的浏览器自动化

    参考链接: 使用Selenium的浏览器自动化 Selenium是用于通过程序控制Web浏览器的强大工具. 它适用于所有浏览器,可在所有主要操作系统上运行,并且其脚本以各种语言(即Python,Jav ...

  2. CSDN 浏览器助手初体验-chrome版

    官方链接: https://t.csdnimg.cn/bKUP 现在安装还能参与抽奖! 现在安装还能参与抽奖! 现在安装还能参与抽奖! 重要的事情说三遍 目录 第一章 CSDN 浏览器助手初体验-ch ...

  3. 风变编程有c语言吗,风变编程Python小课初体验:用有趣好玩的方式学编程

    原标题:风变编程Python小课初体验:用有趣好玩的方式学编程 经过约一个月时间的学习,今天,我终于学完风变编程Python小课的Python基础语法课程啦!从零基础的"小白"到现 ...

  4. c++浏览器自动化操作_精:C# 利用Selenium实现浏览器自动化操作

    概述 Selenium是一款免费的分布式的自动化测试工具,支持多种开发语言,无论是C. java.ruby.python.或是C# ,你都可以通过selenium完成自动化测试.本文以一个简单的小例子 ...

  5. python 浏览器自动化_Python利用splinter实现浏览器自动化操作方法

    利用Splinter开发浏览器自动化操作,编写代码比较简单. 案例一: from splinter import Browser with Browser() as browser: # Visit ...

  6. python 浏览器自动化 弹窗控制_selenium 网页自动化 - 在访问一个网页时弹出的浏览器窗口,我该如何处理?...

    特别鸣谢 本文来自柠檬班-python 自动化第 25 期 铃铛同学 在做作业时遇到的问题,并提供的解决方案! 特别感谢铃铛同学.如果你是柠檬班的学生,热烈欢迎你来投稿技术文章哦! 前言 相信大家在使 ...

  7. 从入门到入土:python爬虫|scrapy初体验|安装教程|爬取豆瓣电影短评相关信息(昵称,内容,时间和评分)

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  8. Selenium+Python+Pycharm自动化环境搭建具体步骤

    一.python下载:建议选择3.4以上的版本 官网下载地址: Download Python | Python.org 下载后自行进行安装,安装python需要配置环境变量,安装时可勾选" ...

  9. Python函数之初体验

    定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 我们先定义一个求字符串长度的函数 ...

最新文章

  1. 通过pcl 库的八叉树方法实现点云压缩与解压缩
  2. Android 自定义view的知识梳理。
  3. android 中开启线程的方法,android中开启的循环线程
  4. 最常见的读入数据方法集锦
  5. 第三次作业-Scrum
  6. 前端学习:Vue.js基本使用
  7. android最简单的更换主题,教你更换Android手机主题
  8. 来吧,给自己提个醒,哭着复习一下当初没好好学习的内容。
  9. 状压DP【洛谷P1896】 [SCOI2005]互不侵犯
  10. 设计模式 ( 十五 ) 模板方法模式
  11. 360怎么看电脑配置_电脑配置清单速查表-AMD
  12. 服务器30hz显示器240hz,显示器刷新率上不去,这锅到底让谁背
  13. 点击图片放大功能 jquery
  14. 计算机职称考试软盘,2018年职称计算机考试题库(13)
  15. 2016服务器系统配置网站,Server 2016服务器操作系统中配置NIC组合
  16. educoder1-2Python 计算思维训练——公式计算
  17. 扫地机器人进水后会出现什么故障_小米扫地机器人吸进水怎么办?小米扫地机器人吸进水解决方法...
  18. 智行买机票如何在线选座
  19. ubuntu下离线侧扫声呐xtf格式数据提取软件
  20. 左移寄存器vhdl_基于VHDL的移位寄存器设计

热门文章

  1. python3.5.2 32位下载_Python3.5.2 官方版官方版下载
  2. Adobe Acrobat Pro将不清晰的pdf转换为文本清晰的pdf
  3. 15.125GB是多少MB
  4. mysql配置服务器失败怎么办_安装用友MSDE2000数据库提示:安装程序配置服务器失败怎么解决?...
  5. AMD二代推土机调整 砍掉PCI-E 3.0
  6. 数据库概要设计——绘制E-R图
  7. html(css样式)
  8. English语法_并列连词 - and
  9. 【办公】PPT制作流程
  10. 10.24rhcsa