SELENIUM如何调用FIREFOX时加载插件

当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秒的等待时间,不然会出现问题。

原文地址:https://www.cnblogs.com/xiaowenshu/p/10237372.html