在自动化测试的过程中,可能会遇到来自浏览器的权限提示(摄像头、麦克风),今天,就讨论一下如何结局这个问题。

先来认识一下来自Firefox的权限提示,访问一个需要摄像头或者麦克风的网站

你可能觉得,一个弹窗而已,alert就可以解决呀,但是很抱歉,你定位不到“允许”和“不允许”的按钮

你可能觉得,我吧“记住此决定”勾上,然后选择“允许”,不就可以了吗,但是很抱歉,webdriver.Firefox()调起来的永远是一个干干净净的浏览器,你的设置,无效

那么关键点来了,我如何让webdriver.Firefox()调起一个含有配置信息的浏览器?

在我们的电脑上,存在着这样一个Firefox的文件夹,里面存放着默认的浏览器配置,我们每次手动打开的都是这个配置文件下的浏览器

参考路径如下C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles

webdriver.Firefox()的另一个使用方法:webdriver.Firefox("配置文件路径")

我们可以选择将上述的xxx.default添加进去,但如果我们的浏览器中存放了很多书签,或者有比较多的缓存,测试的效果和速度就会降低,

因此我们来配置一个新的

1.打开Firefox,在地址栏输入about:profiles,进入配置界面

获取摄像头和麦克风权限_Firefox--摄像头麦克风权限相关推荐

  1. H5:获取手机媒体设备权限,如麦克风、视频等

    简介 H5开发中,有的项目需要获取手机设备权限,如麦克风.视频. 具体实现 created() {if (navigator.mediaDevices.getUserMedia || navigato ...

  2. android6.0麦克风权限,android 6.0权限检测以及6.0以下,麦克风、相机权限判断

    android 6.0以上权限 android 6.0以上权限,我是通过PermissionsDispatcher进行申请,操作的,具体使用方法,见PermissionsDispatcher,Andr ...

  3. activex 摄像头 权限_软件要权限做什么?你的人生已被安排的明明白白

    上个月小米 MIUI 12 发布,「空白通行证」功能终于扯下了流氓软件最后一块遮羞布. 这个功能是专门用来治国产 Android 软件不给权限不能用的流氓行径,原理是在应用索要权限时给它一个空白的假权 ...

  4. activex 摄像头 权限_iPhone 摄像头“进化论”...苹果:我尽力了!

    哎妹老是不按时吃饭,半夜胃疼到醒,那感觉真是相当刺激! 当然,身体上的疼痛始终比不上心灵的疼痛,比如库克.这次 iPhone 11 虽然让大家边喊丑边疯抢,但拿到新机的同学对「浴霸」的拍照能力也是点赞 ...

  5. MacOs系统如何为应用程序(LOL、风暴英雄、Steam、企业微信等)添加麦克风权限(或其他权限)

    MacOs系统如何为应用程序添加麦克风权限(或其他权限) 本文使用前提及介绍 第一步:关闭系统完整性保护(SIP) 第二步:找到应用的Bundle identifier 第三步:打开终端Termina ...

  6. 【Android RTMP】NV21 图像旋转处理 ( 图像旋转算法 | 后置摄像头顺时针旋转 90 度 | 前置摄像头顺时针旋转 90 度 )

    文章目录 安卓直播推流专栏博客总结 一. 后置摄像头顺时针旋转 90 度 二. 前置摄像头顺时针旋转 90 度 三. NV21 格式图像旋转代码 安卓直播推流专栏博客总结 Android RTMP 直 ...

  7. 【Android RTMP】Android Camera 视频数据采集预览 ( 视频采集相关概念 | 摄像头预览参数设置 | 摄像头预览数据回调接口 )

    文章目录 安卓直播推流专栏博客总结 一. Android 端数据采集涉及到的相关概念 二. Camera 预览图像尺寸设置 三. 获取摄像头采集的数据格式 安卓直播推流专栏博客总结 Android R ...

  8. 麦克风失灵_iPhone7Plus手机麦克风失灵怎么办?请看解决方案

    如今智能手机的发展越来越好,而苹果作为智能手机市场顶尖的品牌,其iPhone手机也是受到了大批用户的购买使用.大部分对iPhone的评价都是很好的,认为它性能极佳,各方面都比较优秀.不过作为电子产品, ...

  9. java usb摄像头_Android中多USB摄像头解决方案——UVCCamera源码分析(一)

    前言 前段时间捣鼓多USB摄像头的方案,一阵手忙脚乱算是勉强跑起来了.整个流程主要还是依赖于网上大神们封装好的库.之前想仔细分析一下整套底层实现,然而一直拖到现在--也没有完全看完,于是想着干脆分阶段 ...

最新文章

  1. mysql 表空间收缩_mysql表碎片清理和表空间收缩
  2. python的用途实例-python中类方法,实例方法,静态方法的作用和区别
  3. 二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现
  4. 【News】SpagoBI中国官方微信对外发布
  5. 算法学习-求两个整数的最大公约数
  6. 二叉查找树的Java实现
  7. 7、Flask实战第7天:Jinjia2模板
  8. 网件使用计算机mac地址吗,找回网件R7000消失的无线MAC过滤功能
  9. Python之编写登陆接口
  10. 【面向对象】类的本质
  11. php是阻塞模式吗,PHP非阻塞模式 - 黑白大熊猫的个人空间 - OSCHINA - 中文开源技术交流社区...
  12. Linux内核内存管理(1):内存块 - memblock
  13. logrotate 对某个日志的配置
  14. 牛客多校第六场G Is Today Friday?(吉姆拉尔森/蔡勒公式 + 思维)题解
  15. js-函数式编程-柯里化和语义化
  16. JavaSE经典编程题
  17. 关联查询(多表查询)
  18. 如何查看MindSpore的IR图
  19. Oracle数据库之备份与恢复(二)
  20. EC6108V9/EC6108V9U/EC6108V92/EC6108V97_Hi3798MV100_当贝桌面_通刷_卡刷固件包

热门文章

  1. Currency Exchange poj1860
  2. Leetcode 52. N-Queens II [Python]
  3. product()函数
  4. signature=4623c3d3408491ef6534d11dfcfda77e,绒山羊寄生虫病的暴发与诊治
  5. 为什么西游记中沙僧失手打破琉璃盏后被被玉帝贬下界?
  6. python使用云打码破解验证码
  7. MongoDB Sharding
  8. 未来的计算机会突破冯诺依曼,2)冯诺依曼计算机会产生人工智能吗?
  9. 财政部新政:购房首付款调至20%
  10. c语言设置方块颜色,对在c语言中经典俄罗斯方块游戏中怎么改变下落方块颜色...