python+selenium webdriver.firefox()方式配置浏览器设置

webdriver.firefox() 爬虫需求:  (其实是输入参数可获取.zip/pdf 文件,然后点击下载)

——但是firefox浏览器有Bug,点击下载之后会有弹出窗口,需要你点击确定,这怎么能成,所以

百度一把:得知需要修改firefox的配置文件mimeTypes.rdf

——搜索栏输入:about:support  配置文件夹—》打开文件夹—》获取文件地址

python+selenium webdriver.firefox()方式配置浏览器设置_第1张图片

 

添加配置内容:

NC:value="application/zip"
NC:editable="true"
NC:fileExtensions="zip"
NC:description="*.zip">



=====现在下载不需要每次都点击了=====

但是:使用webdriver.firefox()时,程序调用的是一个全新的firefox,所以配置文件并没有起到作用

——程序中可添加FirefoxProfile文件来支持 (FirefoxProfile文件目录就是mimeTypes.rdf的上级目录)

def __init__(self):
self.url = '+++++++++++++'
profile=webdriver.FirefoxProfile("C:\Users\用户名\AppData\Roaming\Mozilla\Firefox\Profiles\9a71bi5y.default")
self.browser = webdriver.Firefox(profile)

 

转载于:https://www.cnblogs.com/dozn/p/8582302.html

你可能感兴趣的:(python+selenium webdriver.firefox()方式配置浏览器设置)