selenium如何调用firefox时加载插件

当selenium调用firefox时,会发现这个firefox里干净的如同一盆清水,自己定制安装的那些插件都不翼而飞了,这个时候那些插件自然就不能使用了,但是当前又必须使用插件该如何是好呢?

解决办法:

一、打开firefox浏览器,并选择”帮助”菜单中的”故障排除信息” 选项

《selenium如何调用firefox时加载插件》

二、进入到故障排除信息页面中后点击” 配置文件夹 “后的”显示文件夹”按钮

《selenium如何调用firefox时加载插件》三、将打开的页面地址复制下来

《selenium如何调用firefox时加载插件》

四、启动firefox时设置profile,在代码中加入如下配置文件

from selenium import webdriver

profileDir = r'C:\Users\AppData\Roaming\Mozilla\Firefox\Profiles\thh2yax2.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秒的等待时间,不然会出现问题。

发表评论

电子邮件地址不会被公开。