selenium启动firefox时默认是启动一个全新的浏览器。不可以使用安装的插件,不会加载之前保存的书签和cookies。
下面的代码可以使selenium启动一个包含配置的正常浏览器:
from selenium .webdriver.firefox.firefox_profile import FirefoxProfile
profileDir = "你的firefox配置文件夹位置" #配置文件通常是“C:\User\你的计算机名\AppData\Roaming\Mozilla\Firefox\Profiles\****.default'
profile = FirefoxProfile(profileDir)
driver = webdriver.Firefox(profile)
这样就启动成功了
最近碰到一个网站,selenium启动全新浏览器时会碰到验证码,而启动正常浏览器时却没有,就是selenium没有加载配置的原因。