Selenium启动常用浏览器

编程知识 更新时间:2023-05-01 23:13:31

目录

一、webdriver驱动下载

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

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

geckodriver驱动下载地址:

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

 二、简单测试

打开Chrome浏览器

打开edge浏览器

打开firefox浏览器

打开IE浏览器 


一、webdriver驱动下载

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

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

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

 所以我这里选择107.0.5304.62下载

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

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

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

我的edge版本如下:

我下载了107.0.1418.23版本的驱动

geckodriver驱动下载地址:

Releases · mozilla/geckodriver · GitHub

我的firefox是当前最新版本

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

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

http://selenium-release.storage.googleapis/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 time

s = 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 time

s = 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 time

s = 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 time

s = 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 Service

s = Service("geckodriver")
driver = webdriver.Firefox(service=s)
driver.close()

更多推荐

Selenium启动常用浏览器

本文发布于:2023-04-24 11:32:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/d86fc75f3c312533e0b775f97fd2b861.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:浏览器   常用   Selenium

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 100423文章数
  • 26042阅读数
  • 0评论数