测试的过程中,遇到一个问题,直接打开chrome浏览器,涉及到文档编辑的流程,可以打开文档并进行编辑,但是,通过selenium webdriver打开的浏览器,却无法编辑文档,插件无法加载成功。

此问题曾一度卡住进度两天无法解决,网上搜索了很多次,也没有找到很好的解决办法,大部门解决办法都是告诉直接通过浏览器插件的安装,但使用了发现也无法生效。其中也试图了解是否前端研发人员能否帮忙解决,但分析后,感觉和前端无关,所以又尝试其他办法。

最后,思路回到浏览器上,既然浏览器相同,那肯定是系统浏览器的配置和webdriver中浏览器的配置不同造成的。

尝试使用相同的配置,代码如下:

# 路径为本地浏览器配置的用户数据路径
options.add_argument(r'--user-data-dir=
C:\user\administrator\AppData\Local\Google\User Data')

发现并未解决问题。

忽然灵机一动,通过chrome的version命令 ,查看配置,打开chrome浏览器,在输入栏输入:chrome://version,意外收获,发现在命令行中,有如下设置-- register-pepper-plugins="C:Programe Files(x86)\xxChromePlugin\xxChromePlugin_32.dll;application/kg-plugin",可知chrome浏览器启动时,是直接通过命令行加载了插件,所以,在selenium初始化脚本时,加入如下代码:

options.add_argument(r'-- register-pepper-plugins="C:Programe Files(x86)\xxChromePlugin\xxChromePlugin_32.dll;application/kg-plugin"')

再次执行测试,发现启动插件成功!

UI自动化问题记录(2):webdriver打开浏览器,无法自动加载文档编辑插件相关推荐

  1. python ui自动化配置文件,python UI自动化实战记录八:添加配置

    添加配置文件写入测试地址等,当环境切换时只需修改配置文件即可. 1 在项目目录下添加文件 config.ini 写入: [Domain] domain = http://test.domain.cn ...

  2. window小技巧---------电脑自动开关机/电脑自动开机后打开应用/打开浏览器后自动响应某个页面并且f12

    电脑自动开关机/电脑自动开机后打开应用/打开浏览器后自动响应某个页面并且f12 前言 一.设置自动关机 1.window+r cmd输入control 2.选择管理工具 3.选择任务计划程序 4.创建 ...

  3. 怎么打开Office 2007 Excel加密文档

    2019独角兽企业重金招聘Python工程师标准>>> Excel文档可以设置密码的地方非常的多,从整个账簿的密码到单个工作表密码,从常设的打开密码到VBA密码.由于密码比较多,用户 ...

  4. 开发基于vue前端框架下的系统的UI自动化,记录总结踩的坑

    在使用了pytest完成了一个系统的UI自动化后,因为系统的前端框架,是 基于VUE写的,这就让我编写脚本的时候踩了些坑. 无法用JS 修改标签属性,从而进行的操作 比如上传图片,我们的上传是这样子的 ...

  5. 【愚公系列】2022年05月 vue3系列 配置自动打开浏览器和自动模板

    文章目录 一.配置自动打开浏览器 二.自动模板 一.配置自动打开浏览器 vue.config.js module.exports = {devServer: {open: true // 是否自动启动 ...

  6. python数据接口获取数据_python UI自动化实战记录二:请求接口数据并提取数据

    该部分记录如何获取预期结果-接口响应数据,分成两步: 1 获取数据源接口数据 2 提取后续页面对比中要用到的数据 并且为了便于后续调用,将接口相关的都封装到ProjectApi类中. 新建python ...

  7. 【python】简单实现打开浏览器并自动点击跳转

    首先,需要用到python的一个库selenium,安装方法也很简单,使用pip安装. pip install selenium # Windows pip3 install selenium # M ...

  8. selenium webdriver 实现浏览器窗口自动下滑至底端

    窗口从顶端下滑 from selenium import webdriverdriver=webdriver.Chrome()driver.get('https://blog.csdn.net/may ...

  9. Android调用WPS第三方App打开PDF文档,一直停留在首页,提示正在加载文档类型

    Android 7.0 以后对Uri的访问进行了限制,需要在manifest项目清单文件里面添加 provider,具体怎么写这个就不说了. 解决此问题只需添加以下代码即可: intent.addFl ...

最新文章

  1. python的标准库turtle_Python标准库: turtle--海龟绘图。
  2. HTTP 协议的通用头域via 的意义以及作用
  3. Palo Alto 防火墙升级 Software
  4. Linux学习第三章
  5. JZOJ 5267. 费马点问题
  6. 22:00直播|当加班男程序猿 被美女主播~ 捕到后...
  7. 237. Delete Node in a Linked List
  8. 万级K8s集群背后etcd稳定性及性能优化实践
  9. Effective Java之多个构造参数考虑用构建器(二)
  10. Web的26项基本概念和技术
  11. C语言 回调函数 produce(arr,len,getRand)
  12. ie浏览器收藏夹位置更改步骤
  13. linux批量筛选序列变异位点,使用bedtools获取指定坐标上下游的序列
  14. cell数组变为字符串_cell转字符串
  15. 微信公众号开发 [04] 模板消息功能的开发
  16. PS(Photoshop)常用快捷键使用大全
  17. 官网正版UltraEdit、UltraFTP、UltraCompare安装激活使用
  18. 项目实训(十二)——FPS游戏枪械射击弹孔及子弹散射
  19. 项目实战 - 使用Fiddler抓取bilibili安卓客户端口数据并分析(http、https)
  20. 【官宣】顺丰同城宣布苏炳添出任首位品牌代言人,给你稳稳的幸福

热门文章

  1. 粉丝裂变这么简单,99%的人都不知道
  2. jsp+ssm计算机毕业设计游戏战队考核系统【附源码】
  3. 我应该选一所什么学校--所有选择,都应基于你的需要
  4. Machine Learning学习笔记(十)K-means聚类算法
  5. Error 1215:Cannot add foreign key constraint
  6. 身无分文忘带手机也可以刷脸支付
  7. 2014PPTV-题解
  8. JavaScript百炼成神.pdf
  9. 文献阅读笔记4——《Contrasting YOLOv5, Transformer, and EfficientDet Detectors...》
  10. 如何成为优秀的技术主管?你要做到这三点 1