目录

一、webdriver驱动下载

chromedriver驱动下载地址:(根据chrome版本下载)

microsoft-edge驱动下载地址:(根据Edge版本下载)

geckodriver驱动下载地址:

iedriverserver驱动下载地址:(根据selenium版本下载)

二、简单测试

打开Chrome浏览器

打开edge浏览器

打开firefox浏览器

打开IE浏览器


一、webdriver驱动下载

chromedriver驱动下载地址:(根据chrome版本下载)

http://chromedriver.storage.googleapis.com/index.html

我当前的谷歌浏览器版本如下:

所以我这里选择107.0.5304.62下载

下载完成后,解压文件可得到chromedriver.exe文件

microsoft-edge驱动下载地址:(根据Edge版本下载)

https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

我的edge版本如下:

我下载了107.0.1418.23版本的驱动

geckodriver驱动下载地址:

Releases · mozilla/geckodriver · GitHub

我的firefox是当前最新版本

我下载的也是最新版本的驱动

iedriverserver驱动下载地址:(根据selenium版本下载)

http://selenium-release.storage.googleapis.com/index.html

其实我也没看懂我这ie是啥版本,有懂的老师可以科普下。。。

但我找了最近一个有IEDriverServer的3.9版本下载(最开始我下载了x64版本的,但使用selenium打开ie浏览器时报错,百度了一下,据说下载win32的就可以避免这个问题,所以我最后重下了win32版本

最后我把驱动放在一个文件夹下了,如下图所示:

二、简单测试

我的selenium版本是 4.3.0,不知道大家常用版本是啥。。

打开Chrome浏览器

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
import times = Service(r"E:\Programs\Driver\chromedriver.exe")
driver = webdriver.Chrome(service=s)
time.sleep(3)
driver.close()

打开edge浏览器

from selenium import webdriver
from selenium.webdriver.edge.service import Service
import times = Service(r"E:\Programs\Driver\msedgedriver.exe")
driver = webdriver.Edge(service=s)
time.sleep(3)
driver.close()

打开firefox浏览器

from selenium import webdriver
from selenium.webdriver.firefox.service import Service
import times = Service(r"E:\Programs\Driver\geckodriver.exe")
driver = webdriver.Firefox(service=s)
time.sleep(3)
driver.close()

打开IE浏览器

为了避免报错,在运行前,我先把IE浏览器的zoom设置为100%,然后取消勾选了ie浏览器的如下两项设置:

1)安全选项卡下,Internet、本地Intranet等4个区域,都取消勾选“启用保护模式”(全部勾选也可以,主要是保持一致)

2)高级选项卡下,取消勾选“启用增强保护模式”

from selenium import webdriver
from selenium.webdriver.ie.service import Service
import times = Service(r"E:\Programs\Driver\IEDriverServer.exe")
driver = webdriver.Ie(service=s)
time.sleep(3)
driver.close()

tips:

如果想像如下代码那样调用,需将driver.exe文件的存放路径配置到系统环境变量path中去。

from selenium import webdriver
from selenium.webdriver.chrome.service import Services = Service("geckodriver")
driver = webdriver.Firefox(service=s)
driver.close()

Selenium启动常用浏览器相关推荐

  1. selenium启动常用浏览器驱动方式

    文章目录 selenium 启动常用浏览器驱动方式 一.启动 Chrome 浏览器 二.启动 IE 浏览器 三.启动 Edge 浏览器 四.启动 Opera 浏览器 五.启动 Safari 浏览器 六 ...

  2. Selenium 启动IE浏览器常见问题

    Selenium 启动IE常见问题 问题描述:Selenium启动IE浏览器回放脚本缓慢,例如输入字符串:12345679 十分缓慢. 解决方法:使用IE 32位驱动替换掉 IE 64位 下载地址:h ...

  3. pyhon使用pip安装卸载selenium和安装firefox驱动,及使用selenium启动firefox浏览器

    使用selenium的时候要注意版本兼容问题,使用selenium2.x的时候,firefox必须47以下,可以不需要安装webdriver驱动.但是使用selenium3.x的时候,firefox版 ...

  4. Selenium启动Chrome浏览器提示“请停用以开发者模式运行的扩展程序”的解决办法

    安装了selenium,python运行下面代码: from selenium import webdriverbrowser = webdriver.Chrome() browser.get('ht ...

  5. 使用Selenium启动IE浏览器

    Selenium Webdriver启动IE浏览器需要使用到IE浏览器的驱动InternetExplorerDriver ,一个exe文件,所以首先需要下载InternetExplorerDriver ...

  6. 关于Selenium启动Chrome浏览器闪退问题

    有些在使用Selenium和ChromeDriver.exe进行自动化控制开发时,会遇到浏览器刚启动便退出了(即闪退),这大部分原因都是因其ChromeDriver.exe的版本与其计算机上安装的Ch ...

  7. Selenium启动不同浏览器

    1.启动Chrome "webdriver.chrome.driver" System.setProperty("webdriver.chrome.driver" ...

  8. selenium linux 谷歌浏览器,在Linux平台上无法通过Jenkins中的Selenium启动Chrome浏览器...

    Jenkins正在显示启动chromedriver的消息,但未触发chromedriver并且测试用例失败.我不知道为什么会发生 注意:为此代码创建的xml在终端上成功运行.我认为问题出在chrome ...

  9. 自动化测试-selenium启动浏览器

    在自动化测试过程中,通过selenium启动浏览器时,可能需要加载插件(如测试用的firebug.或产品中要求必须添加某插件等).读取用户数据(自己浏览器的配置文件/别人直接给的浏览器配置文件).设置 ...

最新文章

  1. pytho作线性拟合、多项式拟合、对数拟合
  2. lucene .doc里存储的skiplist跳表
  3. 这个太有意思了,程序员可以消遣娱乐
  4. 论文阅读 | DasiamRPN
  5. 为什么数据结构不用java_泛谈Java中的不可变数据结构
  6. 《大话软件工程—需求分析与软件设计》,给出了分析与设计过程中需要的理论、方法、工具和标准
  7. 【曼彻斯特编码/差分曼彻斯特编码】
  8. 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(2)——Encoder stage
  9. Chrome浏览器Network面板http请求时间分析
  10. tensorflow下载mnist数据集
  11. python与vb语言_vb.net和python区别是什么
  12. vue中echarts3d 使用(3d地图上有柱状图数据,吉林省)
  13. 企业IP地址怎么划分
  14. 运放放大倍数计算公式_运放选型速记指南
  15. windows server 2003 远程拨号服务器
  16. 易语言html加密解密,易语言实现-JScript.Encode加密解密(一)
  17. python 模拟微信浏览器请求_python+requests对app和微信小程序进行接口测试
  18. 软件测试笔记_09_自动化相关概念【重要】
  19. 基于idea-SSM的在线投稿审稿系统-稿件管理-作者管理-稿件审核(javaweb-php-asp.netC#-j2ee)
  20. 市场调研-全球与中国云业务流程管理(BPM)软件市场现状及未来发展趋势

热门文章

  1. 【分享NVIDIA GTC大会干货】与Jetson嵌入式平台工程师的深度挖掘问答
  2. 与大数据相关的热门职位都有哪些(三)
  3. 英韧科技出席“中国芯”颁奖仪式,聚焦基于RISC-V的高性能存储控制器
  4. unity学习笔记2-卡牌游戏的制作
  5. SpringBoot项目的搭建
  6. GIS 中矢量多边形网格化问题研究
  7. 【GPLT】L2-024 部落
  8. Java8 新特性实战
  9. 数据同步中间件DBSyncer
  10. [架构之路-131]-《软考-系统架构设计师》-软件工程-1-软件工程方法大全(软件开发过程方法、软件开发过程模型、逆向工程、净室软件工程)