一、前言

案例使用的selenium需要先安装Pycharm和python解释器,下载地址如下

https://www.python.org/downloads Python官网的下载地址,建议使用稳定版前2,3个版本
https://www.jetbrains.com/pycharm/download/#section=windows Pycharm官网的下载地址,如果只是学习了解,可以仅下载免费的

二、准备工作

1、安装selenium插件

点击Pycharm左下角的Terminal(终端)中输入 pip3 install selenium 安装selenium插件

2、下载浏览器driver驱动

此时安装插件后还不能立即使用,需要先下载要使用的浏览器插件

Chrome浏览器驱动下载地址:https://registry.npmmirror.com/binary.html?path=chromedriver/
Edge游览器驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

Tip:下载的驱动版本号要与自己浏览器版本号一致,否则会导致驱动无法使用
比如我电脑中的Chrome版本为106.0.5249,那要下载的driver驱动也要相同(Edge同理)
浏览器的版本在设置中查看,如下图所示(以谷歌为例)

3、移动driver驱动到python安装目录

Chrome

下载完成后,解压文件,得到chromedriver.exe文件
然后将此文件放在Python安装目录即可,例如我的目录是这样

Edge

下载完成后,解压文件,得到msedgedriver.exe文件
因为Edge驱动默认名为MicrosoftWebDriver.exe,所以需要将该文件重命名为MicrosoftWebDriver.exe

然后将此文件放在Python安装目录

四、代码演示

#! Chrome浏览器
from selenium import webdriverdriver = webdriver.Chrome()driver.get("https://www.baidu.com/")                        # 使用selenium打开浏览器,网址是www.baidu.com
driver.find_element_by_id('kw').send_keys('selenium')       # 在搜索框中输入selenium
driver.find_element_by_id('su').click()                       # 点击“百度一下”按钮# driver.quit                                               # 退出浏览器
#! Edge浏览器
from selenium import webdriverdriver = webdriver.Edge()driver.get("https://www.baidu.com/")                      # 使用selenium打开浏览器,网址是www.baidu.com
driver.find_element_by_id('kw').send_keys('selenium')       # 在搜索框中输入selenium
driver.find_element_by_id('su').click()                       # 点击“百度一下”按钮# driver.quit                                               # 退出浏览器

selenium 驱动 Chrome / Edge相关推荐

  1. selenium驱动新版edge

    随着edge的大改造,很多人喜欢使用基于chromium的edge浏览器.现在来个大家介绍如何使用selenium来驱动edge beta 下载地址 大家需要根据自己的edge beta的版本来选择自 ...

  2. python + selenium驱动 Chrome 浏览器,browsermobproxy记录har文件

    browsermobproxy是一个java编写的代理服务器,在自动测试中如果需要Chrome 浏览器network中的加载记录,就需要用 启动代理服务器,得到端口号,设置到谷歌的代理地址. brow ...

  3. Selenium+Firefox/Chrome及驱动的安装和使用

    Selenium+Firefox/Chrome及驱动的安装和使用教程 Selenium+Firefox/Chrome安装及使用教程 安装环境: win10 x64 pyscripter 2018.3. ...

  4. Selenium:Chrome、Edge、Firefox、Opera、Safari常用WebDriver下载安装

    简介:Selenium中运行需要先配置WebDriver,各主流浏览器安装配置大同小异. 关联攻略: Selenium分布式运行:SeleniumGrid Python + Jenkins + Sel ...

  5. Selenium驱动Edge浏览器

    1.下载驱动MicrosoftWebDriver.exe 驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdr ...

  6. 【Selenium】驱动chrome以手机模拟器方式打开wap页面

    需求天天有,看你行不行...... 需求: 通过Chrome浏览器进行移动端wap页面调试,希望自动化打开的时候也是呈现手机样式. 通过启用Chrome DevTools中的移动仿真功能,Chrome ...

  7. selenium+Headless Chrome实现不弹出浏览器自动化登录

    目前由于phantomjs已经不维护了,而新版的Chrome(59+)推出了Headless模式,对爬虫来说尤其是定时任务的爬虫截屏之类的是一大好事. 不过按照网络上的一些方法来写的话,会报下面的错误 ...

  8. centos7无GUI情况安装Xvfb、selenium、chrome

    2019独角兽企业重金招聘Python工程师标准>>> centos7服务器无GUI情况下安装使用Xvfb.selenium.chrome和selenium-server 2016年 ...

  9. selenium打开chrome浏览器闪退(进程结束后关闭浏览器)解决方法

    from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Optio ...

最新文章

  1. 胡锐锋:组队学习分享(队长)
  2. 鸿蒙系统画饼,任正非说在三年内华为鸿蒙系统即可媲美苹果!真的不是“画饼”?...
  3. 快速理解ASP.NET Core的认证与授权
  4. Spring框架概述(快速入门)
  5. [每天一个知识点]26-软件工程-有多少管理是为了满足管理者的掌控感
  6. hadoop服务快速部署
  7. 材料真的是朝阳行业吗?
  8. 18Python标准库系列之logging模块
  9. 黑群晖nas安装保姆级教程
  10. 蓝牙车库门禁卡原理及实践
  11. Inspect(VB.NET、C#版)软件的的下载和使用
  12. c语言顺序比较法字符,常用C语言排序算法解析
  13. 【水文】2345——卸载!拜拜了您嘞
  14. lisp 圆柱螺旋线_AutoCAD.Lisp等距3D螺旋线
  15. 蓝牙音箱方案选用及设计注意
  16. 【onnx】——since it‘s not constant, please try to make things (e.g., kernel size) static if possible
  17. 使用 软考免费真题app刷题库 手机小程序版
  18. CF1720A Burenka Plays with Fractions 题解
  19. java 初始化块_详解Java中的实例初始化块(IIB)
  20. JMSCorrelationID 艹草艹

热门文章

  1. .NET如何基于SMTP协议发送邮件
  2. html5视频退出全屏死机,HTML5 video进入全屏和退出全屏的实现方法
  3. python自动答题软件_直播答题?Python助你自动搜题之新手篇!
  4. 自建虚拟机,ens33修改静态IP地址脚本
  5. “悬挂式条件”引发的“血案”
  6. GM停止在Facebook投放广告 或引发多米诺效应
  7. NServiceBus消息重播
  8. Vnpy服务器当前无响应,vnpy安装的坑记录
  9. Apache Kudu 简介
  10. kgsl ioctl