作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