selenium 驱动 Chrome / Edge
一、前言
案例使用的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相关推荐
- selenium驱动新版edge
随着edge的大改造,很多人喜欢使用基于chromium的edge浏览器.现在来个大家介绍如何使用selenium来驱动edge beta 下载地址 大家需要根据自己的edge beta的版本来选择自 ...
- python + selenium驱动 Chrome 浏览器,browsermobproxy记录har文件
browsermobproxy是一个java编写的代理服务器,在自动测试中如果需要Chrome 浏览器network中的加载记录,就需要用 启动代理服务器,得到端口号,设置到谷歌的代理地址. brow ...
- Selenium+Firefox/Chrome及驱动的安装和使用
Selenium+Firefox/Chrome及驱动的安装和使用教程 Selenium+Firefox/Chrome安装及使用教程 安装环境: win10 x64 pyscripter 2018.3. ...
- Selenium:Chrome、Edge、Firefox、Opera、Safari常用WebDriver下载安装
简介:Selenium中运行需要先配置WebDriver,各主流浏览器安装配置大同小异. 关联攻略: Selenium分布式运行:SeleniumGrid Python + Jenkins + Sel ...
- Selenium驱动Edge浏览器
1.下载驱动MicrosoftWebDriver.exe 驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdr ...
- 【Selenium】驱动chrome以手机模拟器方式打开wap页面
需求天天有,看你行不行...... 需求: 通过Chrome浏览器进行移动端wap页面调试,希望自动化打开的时候也是呈现手机样式. 通过启用Chrome DevTools中的移动仿真功能,Chrome ...
- selenium+Headless Chrome实现不弹出浏览器自动化登录
目前由于phantomjs已经不维护了,而新版的Chrome(59+)推出了Headless模式,对爬虫来说尤其是定时任务的爬虫截屏之类的是一大好事. 不过按照网络上的一些方法来写的话,会报下面的错误 ...
- centos7无GUI情况安装Xvfb、selenium、chrome
2019独角兽企业重金招聘Python工程师标准>>> centos7服务器无GUI情况下安装使用Xvfb.selenium.chrome和selenium-server 2016年 ...
- selenium打开chrome浏览器闪退(进程结束后关闭浏览器)解决方法
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Optio ...
最新文章
- 胡锐锋:组队学习分享(队长)
- 鸿蒙系统画饼,任正非说在三年内华为鸿蒙系统即可媲美苹果!真的不是“画饼”?...
- 快速理解ASP.NET Core的认证与授权
- Spring框架概述(快速入门)
- [每天一个知识点]26-软件工程-有多少管理是为了满足管理者的掌控感
- hadoop服务快速部署
- 材料真的是朝阳行业吗?
- 18Python标准库系列之logging模块
- 黑群晖nas安装保姆级教程
- 蓝牙车库门禁卡原理及实践
- Inspect(VB.NET、C#版)软件的的下载和使用
- c语言顺序比较法字符,常用C语言排序算法解析
- 【水文】2345——卸载!拜拜了您嘞
- lisp 圆柱螺旋线_AutoCAD.Lisp等距3D螺旋线
- 蓝牙音箱方案选用及设计注意
- 【onnx】——since it‘s not constant, please try to make things (e.g., kernel size) static if possible
- 使用 软考免费真题app刷题库 手机小程序版
- CF1720A Burenka Plays with Fractions 题解
- java 初始化块_详解Java中的实例初始化块(IIB)
- JMSCorrelationID 艹草艹