首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python2.7+ Selenium 3.8 +Firefox57+ MacOS Sierra:设置browser.helperApps.neverAsk.openFile后仍然出现下载弹出框

问题描述:

在使用Python2.7+ Selenium 3.8 + Firefox57 + MacOS Sierra的环境中,设置了browser.helperApps.neverAsk.openFile后,仍然出现下载弹出框。

解答:

在Python2.7+ Selenium 3.8 + Firefox57 + MacOS Sierra的环境中,设置browser.helperApps.neverAsk.openFile是为了在浏览器中下载文件时,自动保存文件而不弹出下载弹出框。然而,有时候即使设置了该参数,仍然会出现下载弹出框的情况。

可能的原因是Firefox57版本及以上的浏览器对于文件下载的处理方式发生了改变,导致该参数失效。为了解决这个问题,可以尝试以下几种方法:

  1. 使用Firefox的配置文件: 可以通过创建一个新的Firefox配置文件来解决该问题。具体步骤如下:/Applications/Firefox.app/Contents/MacOS/firefox-bin -P
  2. 打开终端,输入以下命令创建一个新的Firefox配置文件:
  3. 在弹出的窗口中,点击"Create Profile"按钮,然后按照提示创建一个新的配置文件。
  4. 在新的配置文件中,打开Firefox浏览器,输入"about:config"并回车。
  5. 在搜索框中输入"browser.download.folderList",将其值修改为2,表示将文件保存到指定目录。
  6. 在搜索框中输入"browser.download.dir",将其值修改为你想要保存文件的目录路径。
  7. 在搜索框中输入"browser.helperApps.neverAsk.saveToDisk",将其值修改为你想要自动保存的文件类型的MIME类型。例如,如果你想要自动保存PDF文件,可以将其值修改为"application/pdf"。
  8. 关闭并重新打开Firefox浏览器,然后尝试下载文件,看是否能够自动保存而不弹出下载弹出框。
  9. 使用Firefox的ProfileManager: 可以通过使用Firefox的ProfileManager来创建一个新的配置文件,并在该配置文件中设置自动保存文件的参数。具体步骤如下:/Applications/Firefox.app/Contents/MacOS/firefox-bin -ProfileManager
  10. 打开终端,输入以下命令打开Firefox的ProfileManager:
  11. 在ProfileManager中,点击"Create Profile"按钮,然后按照提示创建一个新的配置文件。
  12. 在新的配置文件中,打开Firefox浏览器,输入"about:config"并回车。
  13. 在搜索框中输入"browser.download.folderList",将其值修改为2,表示将文件保存到指定目录。
  14. 在搜索框中输入"browser.download.dir",将其值修改为你想要保存文件的目录路径。
  15. 在搜索框中输入"browser.helperApps.neverAsk.saveToDisk",将其值修改为你想要自动保存的文件类型的MIME类型。例如,如果你想要自动保存PDF文件,可以将其值修改为"application/pdf"。
  16. 关闭并重新打开Firefox浏览器,然后尝试下载文件,看是否能够自动保存而不弹出下载弹出框。
  17. 使用其他浏览器: 如果以上方法仍然无法解决问题,可以尝试使用其他浏览器,如Chrome或Safari,来进行自动化测试。这些浏览器可能对于文件下载的处理方式更加符合预期。

总结:

在Python2.7+ Selenium 3.8 + Firefox57 + MacOS Sierra的环境中,设置browser.helperApps.neverAsk.openFile后仍然出现下载弹出框的问题可能是由于Firefox版本升级导致该参数失效。可以通过创建新的Firefox配置文件或使用Firefox的ProfileManager来设置自动保存文件的参数,或者尝试使用其他浏览器来解决该问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

打造黑苹果(二)制作黑 mac 系统安装U盘

注册完成,到 Download 频道下载 UniBeast 和 MultiBeast 两个软件,找最新的下载。...第三步,下载 mac 原版系统 打开苹果电脑的 app store ,并登陆你的 apple id。 下载 macOS Sierra 系统。 macOS Sierra 是目前最新的苹果系统。...[app store] [macOS Sierra] 这个系统文件是很大的,下载过程也是比较久的,要看你的网速。经过漫长的等待,就下载好了。...最后在 /Applications 里面就会出现一个 Install macOS Sierra 下载好了之后,放在这里就可以了。...路径 /Applications/Utilities/Disk Utility 在左侧栏,选中你插入的U盘 [选中你插入的U盘] 点击上方的 Erase 按钮 (中文版为 抹掉 ) Name: 在弹出来的对话

4.6K01
  • mac安装adobe需要注意的tips(含win+mac all安装包)

    M2芯片只能安装2022年以后的(包含2022年的) 1、必须操作的开启“任何来源” “任何来源“设置,这是为了系统安全性,苹果希望所有的软件都从商店或是能验证的官方下载,导致默认不允许从第三方下载应用程序...macOS sierra 10.12版本之后的系统都是默认隐藏的,需要终端执行命令开启。...」,然后选择「显示包内容」 进入路径「Contents」-「MacOS」,然后双击「Install」进行安装; 弹窗点选“打开” 允许访问“下载”文件夹的文件 输入开机密码...出现原因: 原因1:之前安装过其他版本,有残余信息对现版本安装有影响! 原因2:安装包在下载过程中传输出错,导致安装包文件不全或错误!...「Adobe」文件夹,找到里边的「caps」文件夹,然后把它删了; 如果你的电脑没有这个文件或删了之后依然报错,说明是**「原因2」**导致的报错,重新下载安装包即可!

    51430

    Mac 小知识收藏

    如何在当前文件夹下打开终端: finder->服务->服务偏好设置 压缩文件的时候不想要带.DS_Store 我的方法很简单, 压缩软件下载安装第三方工具....CPU占用,否则容易烫手 WindowServer是macOS的核心进程,负责程序的图形化显示,你在屏幕上看到的内容,都是WindowServer作用的结果。...如何在 Mac 上启用 root 用户或更改 root 密码 启用或停用 root 用户 选取苹果菜单 () >“系统偏好设置”,然后点按“用户与群组”(或“帐户”)。...您应在完成任务停用 root 用户。...“/private/etc文件夹中”,会弹出询问点击“确认”,并“取代”即可 其他事项 升级了macOS Sierra ,command line tools 报错的问题的处理 xcrun: error

    1.7K20

    自动化测试工具-Helium

    3、窗口管理:Helium 会注意到弹出窗口何时打开或关闭,并像用户一样聚焦/散焦它们,您还可以通过(部分)标题轻松切换到窗口,不再需要遍历 Selenium 窗口句柄。...4、隐式等待:默认情况下,如果您尝试单击带有 Selenium 的元素并且该元素尚未出现在页面上,则您的脚本将失败。默认情况下,Helium 最多等待 10 秒以使元素出现。...下载完成,将驱动拷贝到 Python 环境变量所在的路径目录下即可。...例如: /Library/Frameworks/Python.framework/Versions/3.8/bin 之后再次执行脚本就可以了。...exists) 22、设置隐式等待 Config.implicit_wait_secs = 0 23、警报 # 确定 Alert().accept() # 取消或关闭 Alert().dismiss

    2.6K10

    通过USB连接方式共享安卓的网络连接

    进入手机上的设置菜单。 在“连接”部分的Wi-Fi和蓝牙下方: 选择“更多...” 选择“网络共享和便携式热点” 选中“ USB绑定”。它应该闪烁一次,然后进行稳定检查。...您需要process:kernel在搜索中输入以过滤相关消息。 命令行,使用log命令。...在某些情况下,消息可能会出现乱码(看起来像不良的多线程代码)。在其他情况下,GUI或命令行可能丢失所发出的消息。有时,重新加载驱动程序可能会解决此问题。...解决方法是使用 unable to install on macOS Catalina #102 中提供的下载包 HoRNDIS-9.2-catalina_install.pkg.zip 。...安装完 HoRNDIS 驱动以后,需要重启一次macOS,重启以后,将启用了 USB tethering 设置的Android手机通过USB数据线连接到Mac电脑上,此时在Mac的 Networks 设置中会看到一个

    7.5K31

    CCS软件安装教程

    二、CCS各个版本详细介绍及下载链接 给出官方CCS各版本详细介绍及下载链接地址: http://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html...macOS 10.15(Catalina)macOS 10.14 (Mojave)macOS 10.13 (High Sierra) 如果你的电脑不满足以上要求,可能会导致性能下降或者无法运行CCS软件...弹出如下页面点击“Next”: ? 接收使用协议: ? 安装程序将检查系统以查看其是否满足安装要求,确保如下界面都显示OK是提高安装成功率的前提: ?...本对话允许用户启用对某些常见第三方调试仿真器设备的支持,可用选项取决于在上一个对话中选择的设备系列,可以将他们都勾选上: ? 下面会提示你不支持的类型,点击“Next”: ?...安装完成不要忘了再打开杀毒软件和防火墙: ?

    3.4K50

    《最新出炉》系列初窥篇-Python+Playwright自动化测试-58 - 文件下载

    可能有的小伙伴或者童鞋们会觉得这不是很简单吗,还用你介绍和讲解啊,不说就是访问到下载页面,然后定位到要下载的文件的下载按钮,点击按钮就可以了。...其实不是这样的,且听宏哥徐徐道来:宏哥这里的下载是去掉下载下载。...我们可以看到在下载文件时会弹出一个Windows对话,我们知道,selenium只能操作web页面,无法操作Windows对话,在Selenium的的教程中,关于这部分的讲解就是利用浏览器的参数来禁止下载弹出窗口或者是利用工具...download.suggested_filename3.8返回下载的URL返回下载的 url。...4.1代码设计4.2参考代码# coding=utf-8# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行# 2.注释:包括记录创建时间,创建人,项目名称。'''

    21120

    Katalon Studio一款免费的自动化测试工具

    一、工具简介 Katalon Studio 是一款免费的自动化测试工具,可以安装在windows、macOS、linux操作系统上,基于selenium 和 Appium 测试框架,并集成了这些框架的优点...,直接解压下载的安装包,使用命令行即可运行案例。...6.内置关键字 Katalon Studio对于Web、Mobile、API,katalon 封装了丰富的关键字,比如打开/关闭浏览器、点击、调用用例、输入文本、弹出处理、获取元素属性值等等,几乎覆盖了测试中用到的所有操作...注意:在使用Katalon Studio的过程中,可能出现弹出提示框框字体显示不全或者界面显示异常的情况。...首次打开需要输入用户名和密码登录;在linux操作系统上,安装openjdk,直接解压下载的安装包,使用命令行运行程序。(此说明文档使用Windows系统操作) ?

    3.5K30

    安装Python解释器 - 详细流程

    下载和安装的过程中也是有一些需要注意的事项的,我在写步骤的时候会穿插到里面,大家在下载安装的时候跟着我的步骤一步一步来就可以了。.../windows 官方macos下载地址:https://www.python.org/downloads/macos 打开官方windows下载地址的页面,我们可以看到目前的全部Python版本,这里我就拿...因为3.7或者3.8相对来说是比较老的了也比较稳定,不管你是windows7还是windows10都能安装,而下载最新的版本要求是windows8以上才可以,无奈我的电脑不是(说实话我也不想升级)。...图片2.png 二、安装Python 双击上图中我们已经下载好的程序文件,就会出现一个界面,我们点击’运行’就好了,点击运行,会进入新的一个安装界面,然后你把最下面的打钩再点击立即安装。...步骤:打开你桌面上的‘计算机’ ---》 点击左上角的‘组织’---》 在弹出的菜单中打开‘文件夹和搜索选项’---》 进入“文件夹选项”,切换到“查看”选项卡 ---》在下面有个‘高级设置’框下 -

    93230

    Alien Skin Exposure7安装激活教程 PSLR免费插件

    Exposure Mac版本如果新增/导入预设新增预设导入预设:Exposure-偏好设置-通用-导入(这里查看用户文件夹位置,将需要的预设放到该文件夹再点击导入)Alien Skin Exposure...其实过程十分的简单,下面小编将以x6版本为例来演示exposure的安装激活以及换机,其他版本方法一致:Windows系统:Alien Skin Exposure安装1.下载软件,双击运行Exposure...的exe文件,2.跳出安装界面,勾选”我同意许可证的条,点击下一步。...图片5:安装完成激活安装完成就可以激活啦,在软件界面中点击“帮助”-“激活”,在弹出的对话中输入许可证密钥,点击完成即可完成激活。...图19:mac帮助-反激活图20:mac反激活图21:mac反激活完成系统要求Apple Mac:macOS 10.13 High Sierra 或更高版本,支持M1Microsoft Windows:

    3.6K60

    Microsoft Office 2016 for Mac (15.40)破解激活工具与安装源

    我此前在国外网站上找到一个App,下载之后运行,直接点击一个黑色开锁的标识按钮,输入系统密码即可破解激活。...2.环境 操作系统版本:macOS Sierra 10.13.2 软件版本:Microsoft Office 2016 15.40.0(171010) 3.资源 3.1 激活工具 下载该破解激活工具请使用百度网盘...但是仍然有很多同学希望使用百度云盘——难道你们都买了会员?还是都喜欢非会员就强制限速的流氓政策?...macOS系统需要设置为允许任何来源的安装,才可以使用激活工具。请在“系统偏好设置”中点击“安全性与隐私”,然后在上方“通用”标签中找到“允许从以下位置下载的应用”,并选择“任何来源”。...我从成功激活的15.11版本升级到现在,没有出现激活失效的情况。但不排除未来升级失效的可能。 如果破解激活工具的下载链接失效,请在本博客中评论告知。

    12.1K51

    Selenium&Chrome实战:动态爬取51job招聘信息

    Selenium3.8版本以后,已经不支持PhanTomJS了,可以使用谷歌,火狐的无头浏览器来代替PhanTomJS 使用chrome的无头浏览器,需要下载谷歌驱动chromedriver.exe chromedriver.exe...下载chromedriver2.41 ? 下载,解压到桌面里面有个chromedriver.exe文件 ? Selenium设置使用Chrome无头浏览器 #!...Selenium模拟用户输入关键字,谷歌浏览器右键输入,点检查,查看代码 ?...('kwdselectid') textElement.send_keys('python') selenium模拟用户选择城市--- (这个就难了,踩了很多坑) 点击城市选择,会弹出一个 ?...城市编号,也就是说在输入"北京+上海",实际上输入的是:"010000,020000", 那这个城市编号怎么来的,这个就需要去爬取51job弹出城市选择那个页面了,页面代码里面有城市对应的编号 获取城市编号

    1.7K20

    win10笔记本电脑双系统 安装黑苹果系统macOS 小白黑苹果乐园下载资源简便安装黑苹果方式,非常详细,还有资源!

    / 这里也有我的几个保存在百度网盘里的黑苹果乐园的系统 (1) macOS High Sierra 10.13.6(17G65) Clover 2.4k r4596黑苹果原版安装镜像 地址:https...://pan.baidu.com/s/13vVYJaxEYKOmv5Z2dAn64Q (2)macOS Sierra 10.12.5 变色龙引导懒人版CDR黑苹果镜像 地址:https://pan.baidu.com...下不能直接查看会出现格式化字样,制作完系统就会出现下载地址:http://www.diskgenius.cn/download.php 下载,打开程序,这里要在刚才分出的空白安装系统空间分200m...,接下来就是静静等着安装结束重启,在插上U盘的情况下(因为这时还没有设置系统的clover还得凭借U盘里的),这时会发现多了一个盘出来,移动到那个位置可能叫 boot macOS from xxx(这里...#01 等,选项如图选择回车,这时就出现配置macOS界面了,输入密码名字什么的,很简单 到这里安装环节就完成了,接下来要安装一些适合电脑的驱动,还有电脑上一定要安装clover引导!

    3.9K20

    英特尔平台安装黑苹果

    如果我们要安装苹果系统,需要下载完整的安装包。下载链接可以从(10.13.2已经更新)macOS High Sierra 10.13.12原版APP文件下载找到,原帖作者将原版镜像放到了百度网盘上。...整合版镜像可以从远景论坛等地方下载,例如【初春之献】macOS High Sierra 10.13.4 17E199 With Clover 4423修正原版镜像。...然后会出现实用工具界面,然后选择磁盘工具,准备设置分区。 ?...需要注意中途会重启一下,然后在Clover界面里选择出现的另外一个苹果标志选项,名字叫啥忘了,选择它才能继续安装过程。 ? 安装成功后会弹出系统配置选项,首先选择国家和地区。 ?...还有几个配置项我就不一一细说了,直接放几张图,大家自己设置就好了。 ? ? ? ? ? 如果没啥问题,配置完成就会成功进入桌面,这样一来,安装黑苹果的任务就算完成一半了。 ?

    1.5K40

    Charles破解安装及基本使用

    服务器接收请求的返回数据,也会先到Charles,经过Charles过滤再发给客户端。...试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过 30 分钟,并且启动时将会有 10 秒种的延时。因此,该付费方案对用户算相当友好的,即使长期不付费,也能使用完整的软件功能。...3.破解Charles:下载安装Charles,将破解补丁jar包粘贴到charles的lib文件下,然后将原来命名为charles.jar文件替换掉即可; macOS:/Applications/Charles.app...在 Charles 的菜单上,选择 “Proxy”–>“Throttle Setting” 项,在之后弹出的对话中,我们可以勾选上 “Enable Throttling”,并且可以设置 Throttle...如果我们只想模拟指定网站的慢速网络,可以再勾选上图中的 “Only for selected hosts” 项,然后在对话的下半部分设置中增加指定的 hosts 项即可。

    2K10

    开发IDE大升级,终于迎来了Android Studio

    如果你的本地已经下载了sdk,可以选择只下载ide,如果没有sdk或者不想要自己进行麻烦的配置,可以直接使用bundle版本。 选择一个适合自己的版本,会弹出如下页面: ?...勾选同意条款和条件,即可进行下载,具体下载速度就取决于你本地的网速了。 考虑到有的同学进入谷歌官网比较麻烦,或者网速很差,我这里额外提供一些其他版本的下载方式。...如果是首次打开会下载更新一些必要文件,根据网速情况不同打开时间会有所差异。 ? 下载更新完成,进入工程创建页面,如下图: ?...此时可能会弹出如上所示的代理设置页面,这里将Host name设置为mirrors.opencas.cn,Port number设置为80,可以选择左下角的复选框便于下次不再打开该页面,然后完成准备工程的创建...等待一会儿,创建完后会打开Android Studio工程页面: ? 默认会弹出如下提示: ?

    1.3K100

    RobotFramework工具试用

    弹出中“Name”项中输入“Demo”,"Type"选择“Directory”,"Format"选择“txt”,选择OK。...Ø 创建测试套件 右键左侧栏中“Demo”,选择“New Suite”.在弹出中“Name”项中输入“OpenBaidu”,选择“OK”。...在“测试套件”的 Edit 标签页,点击“Library”按钮,弹出输入,Name 输入:Selenium2Library ,点击 OK 完成。 如果导入的库显示为红色,表示导入的库不存在。...HotWeb的框架类似),有的也叫关键词驱动测试,主要分为四层: Ø 控件层 自动化用例涉及到的页面控件,都在这个层中维护,统一管理,方便后期维护 右键左侧栏中工程名,选择“New Resource”.在弹出中...自动化用例涉及的一些公共封装的AW在这里维护,然后用例中可以直接引用这些公共AW去写用例 AW层涉及使用公共类库,需要增加一下; 右键左侧栏中AW层名称,选择“New User Keyword”.在弹出中输入

    2.6K00
    领券