Selenium启动常用浏览器
目录
一、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启动常用浏览器相关推荐
- selenium启动常用浏览器驱动方式
文章目录 selenium 启动常用浏览器驱动方式 一.启动 Chrome 浏览器 二.启动 IE 浏览器 三.启动 Edge 浏览器 四.启动 Opera 浏览器 五.启动 Safari 浏览器 六 ...
- Selenium 启动IE浏览器常见问题
Selenium 启动IE常见问题 问题描述:Selenium启动IE浏览器回放脚本缓慢,例如输入字符串:12345679 十分缓慢. 解决方法:使用IE 32位驱动替换掉 IE 64位 下载地址:h ...
- pyhon使用pip安装卸载selenium和安装firefox驱动,及使用selenium启动firefox浏览器
使用selenium的时候要注意版本兼容问题,使用selenium2.x的时候,firefox必须47以下,可以不需要安装webdriver驱动.但是使用selenium3.x的时候,firefox版 ...
- Selenium启动Chrome浏览器提示“请停用以开发者模式运行的扩展程序”的解决办法
安装了selenium,python运行下面代码: from selenium import webdriverbrowser = webdriver.Chrome() browser.get('ht ...
- 使用Selenium启动IE浏览器
Selenium Webdriver启动IE浏览器需要使用到IE浏览器的驱动InternetExplorerDriver ,一个exe文件,所以首先需要下载InternetExplorerDriver ...
- 关于Selenium启动Chrome浏览器闪退问题
有些在使用Selenium和ChromeDriver.exe进行自动化控制开发时,会遇到浏览器刚启动便退出了(即闪退),这大部分原因都是因其ChromeDriver.exe的版本与其计算机上安装的Ch ...
- Selenium启动不同浏览器
1.启动Chrome "webdriver.chrome.driver" System.setProperty("webdriver.chrome.driver" ...
- selenium linux 谷歌浏览器,在Linux平台上无法通过Jenkins中的Selenium启动Chrome浏览器...
Jenkins正在显示启动chromedriver的消息,但未触发chromedriver并且测试用例失败.我不知道为什么会发生 注意:为此代码创建的xml在终端上成功运行.我认为问题出在chrome ...
- 自动化测试-selenium启动浏览器
在自动化测试过程中,通过selenium启动浏览器时,可能需要加载插件(如测试用的firebug.或产品中要求必须添加某插件等).读取用户数据(自己浏览器的配置文件/别人直接给的浏览器配置文件).设置 ...
最新文章
- pytho作线性拟合、多项式拟合、对数拟合
- lucene .doc里存储的skiplist跳表
- 这个太有意思了,程序员可以消遣娱乐
- 论文阅读 | DasiamRPN
- 为什么数据结构不用java_泛谈Java中的不可变数据结构
- 《大话软件工程—需求分析与软件设计》,给出了分析与设计过程中需要的理论、方法、工具和标准
- 【曼彻斯特编码/差分曼彻斯特编码】
- 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(2)——Encoder stage
- Chrome浏览器Network面板http请求时间分析
- tensorflow下载mnist数据集
- python与vb语言_vb.net和python区别是什么
- vue中echarts3d 使用(3d地图上有柱状图数据,吉林省)
- 企业IP地址怎么划分
- 运放放大倍数计算公式_运放选型速记指南
- windows server 2003 远程拨号服务器
- 易语言html加密解密,易语言实现-JScript.Encode加密解密(一)
- python 模拟微信浏览器请求_python+requests对app和微信小程序进行接口测试
- 软件测试笔记_09_自动化相关概念【重要】
- 基于idea-SSM的在线投稿审稿系统-稿件管理-作者管理-稿件审核(javaweb-php-asp.netC#-j2ee)
- 市场调研-全球与中国云业务流程管理(BPM)软件市场现状及未来发展趋势