selenium自动化之加载浏览器配置文件

自动化化环境:python3.x+ selenium3

当我们做自动化的时候,如果不做任何配置的话打开的浏览器默认是不加载我们的浏览器配置文件的,下面我们来说说如何加载配置文件:
首先不管使用的是火狐浏览器还是谷歌浏览器,都需要安装浏览器驱动,否则会报错取法打开浏览器。
一、安装火狐驱动
火狐版本:68.0(32位) 【一般都建议使用比较老版本的谷歌,因为很多插件什么的都只适用于老版本的浏览器,在新版本浏览器中已经被丢弃了】
下载的geckodriver版本:V0.24.0
下载地址:https://github.com/mozilla/geckodriver/releases/tag/v0.24.0

在这里插入图片描述
下载到本地之后,解压,将geckodriver.exe文件复制到python的安装目录Scripts文件夹下,如果安装驱动后还是不能打开火狐浏览器,则需要将火狐浏览器的安装目录配置到系统环境变量PATH中。

二、安装Chrome驱动
Chrome版本:75.0.3770.100(正式版本) (64 位)
下载的Chromedriver版本:75.0.3770.140
下载地址:http://npm.taobao.org/mirrors/chromedriver/

在这里插入图片描述
下载到本地之后,解压,将chromedriver.exe文件复制到python的安装目录Scripts文件夹下,并将谷歌浏览器的安装目录添加到系统环境变量PATH中。
以上,浏览器的驱动安装完成。

三、加载火狐浏览器的配置文件

from selenium import webdriver
 
profile_directory = r'C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\pjn1r5bi.default-1555319314616'
profile = webdriver.FirefoxProfile(profile_directory)
 
driver = webdriver.Firefox(profile) 

其中profile_directory的地址在火狐浏览器的故障排除信息中查看:
在这里插入图片描述
在这里插入图片描述
添加了一个配置文件profile后,再打开浏览器就加载各个配置文件了。

四、加载谷歌浏览器的配置文件

from selenium import webdriver
 
option = webdriver.ChromeOptions()<br># 加载配置文件路径
option.add_argument('user-data-dir=C:\\Users\\Administrator\\AppData\\Local\\Google\\Chrome\\User Data')<br># 去掉“正在收自动化软件控制”横条
option.add_argument('disable-infobars')
 
driver = webdriver.Chrome(chrome_options=option)

在Chrome浏览器的地址栏输入:chrome://version/,查看个人资料路径并复制路径
注意:路径最后的default不需要添加,最后User和Data之间有空格,当时因为这个问题我搞了好久,坑死了。

在这里插入图片描述

添加了配置文件地址后,再打开浏览器就加载各个配置文件了。

转载地址:
https://www.cnblogs.com/wulixia/p/11213926.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值