selenium加载浏览器的配置文件

  做seleniumUI自动化关于选用哪个浏览器方面,对于我来说,火狐浏览器只是用于定位元素,因为有firebug(注意高版本的火狐已经安装不了这个插件了),而真正执行自动化脚本用的是谷歌,感觉谷歌的速度还是比火狐快点,个人感觉而已。大家都知道,selenium默认打开的是一个干净的浏览器窗口,接下来我讲解执行脚本时怎么加载浏览器的配置文件。

  因为我用的是谷歌,所以只写谷歌浏览器的方法,至于火狐的方法网上一搜便知。

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @创建时间: 2018/11/22 11:09
# @创建人 : Kevin
# @IDE : PyCharm

from selenium import webdriver

# 谷歌浏览器配置文件路径,不知道路径的可以百度搜下怎么查看
"""注意:配置文件路径最后面的\Default去掉"""

path =r"user-data-dir=C:\Users\Administrator\AppData\Local\Google\Chrome\User Data"
options = webdriver.ChromeOptions()
options.add_argument(path)    # 把配置文件路径添加进来
options.add_argument('disable-infobars') # 忽略‘Chrome正在受到自动软件的控制’提示
driver = webdriver.Chrome(chrome_options=options) # 添加谷歌配置

driver.get(url)

可能有的人不知道添加浏览器配置文件有什么用?
这里告诉大家,添加浏览器配置可以让你保持登录状态,免去登录。

举例:
  
    未加载浏览器配置文件打开的显示未登录

    已加载配置文件的显示已登录




猜你喜欢

转载自www.cnblogs.com/kevin-liutianping/p/10002242.html