当selenium调用firefox时,会发现这个firefox里干净的如同一盆清水,自己定制安装的那些插件都不翼而飞了,这个时候那些插件自然就不能使用了,但是当前又必须使用插件该如何是好呢?
解决办法:
一、打开firefox浏览器,并选择”帮助”菜单中的”故障排除信息” 选项
二、进入到故障排除信息页面中后点击” 配置文件夹 “后的”显示文件夹”按钮
三、将打开的页面地址复制下来
四、启动firefox时设置profile,在代码中加入如下配置文件
from selenium import webdriver profileDir = r'C:UsersAppDataRoamingMozillaFirefoxProfiles hh2yax2.default' profile = webdriver.FirefoxProfile(profileDir) driver = webdriver.Firefox(firefox_profile=profile) url = 'http://www.163.com' time.sleep(3) driver.get(url) time.sleep(5) driver.close()
在这里需要注意,打开页面前需要增加一个3秒的等待时间,不然会出现问题。