作seleniumUI自动化关于选用哪一个浏览器方面,对于我来讲,火狐浏览器只是用于定位元素,由于有firebug(注意高版本的火狐已经安装不了这个插件了),而真正执行自动化脚本用的是谷歌,感受谷歌的速度仍是比火狐快点,我的感受而已。你们都知道,selenium默认打开的是一个干净的浏览器窗口,接下来我讲解执行脚本时怎么加载浏览器的配置文件。python
由于我用的是谷歌,因此只写谷歌浏览器的方法,至于火狐的方法网上一搜便知。web
#!/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)
可能有的人不知道添加浏览器配置文件有什么用?
这里告诉你们,添加浏览器配置能够让你保持登陆状态,免去登陆。
举例:
未加载浏览器配置文件打开的显示未登陆
已加载配置文件的显示已登陆chrome