------由于360浏览器还有一些其他的兼容性问题,因此此篇文章仅学习和研究,切勿尝试使用于正式的测试项目-------

首先你得按照这篇文章来搭建好基础环境:python selenium中如何测试360等基于chrome内核的浏览器

然后需要做的就是让Robot Framework能支持360的参数,那么我们要做的事情就是修改Robot framework的基础代码。

需要修改的文件路径:C:\Python27\Lib\site-packages\Selenium2Library\keywords\_browsermanagement.py, 注意python安装主目录自己对应上。

1、在第26行之后添加一行代码:

'chrome360': "_make_chrome360"

这里注意第26行后面要添加一个 逗号
2、在第583行之后添加如下方法:

    def _make_chrome360(self , remote , desired_capabilities , profile_dir):return self._generic_make_browser(webdriver.Chrome360,webdriver.DesiredCapabilities.CHROME, remote, desired_capabilities)

当然在文件最后追加也是一样的效果

3、测试Selenium2Library功能:

from Selenium2Library import Selenium2Library
se = Selenium2Library()
se.open_browser('http://www.baidu.com', 'chrome360')
se.close_browser()

4、最后你也可以在RIDE中测试下是不是好使

Robot framework中支持360浏览器测试相关推荐

  1. Robot Framework简介及在汽车电子测试中的应用

    前言 汽车电子软件扮演着越来越重要的角色,为适应市场变化,车载软件和功能的开发需要快速迭代.敏捷开发.持续测试.CI/CT/CD实现和DevOps等成了汽车电子行业的高频词,也正在帮助OEM和零部件供 ...

  2. 在Robot FrameWork中引用自定义关键字的过程

    前提:已打开PYcharm的工程窗口 1.创建CustomLibrary的PY包 在左侧树形列表,点击展开Enternal Libraries->Site-Packages,查找名称为Custo ...

  3. python360安全浏览器_使用python3.7 的pycharm selenium自动化测试中启动360浏览器、360极速浏览器的方法...

    写于:2019.01.02(实测日) 一.下载360浏览器或360极速浏览器的Chrome驱动 这里最好下载去官网下载最新版的浏览器,版本越新,越利于安装.在做自动化测试中不可能只用360浏览器,也会 ...

  4. vue项目中,360浏览器兼容模式下部分页面显示不出来

    1.问题 在项目中引用了百度地图,但是在360浏览器的兼容模式下无法显示 兼容模式可能就是为了兼容IE7之前的网站代码 , 而非我们字面理解的'兼容'二字 2.解决 告诉浏览器最少使用IE11的内核去 ...

  5. 开发项目中,360浏览器遇到的一个坑

    2019独角兽企业重金招聘Python工程师标准>>> HTML <a href="http://www.baidu.com" target="_ ...

  6. Robot Framework中经常用的第三方库的安装方法

    pip升级: python -m pip install --upgrade pip 一.安装robotframework-selenium2library,相当于python中的selenium   ...

  7. robot framework中的timeout的关键词

    1.默认robotframework中的含有等待的关键词(如:Wait Until Element Is Enabled),未手动设置时默认该参数为5sec 2.关键词:sleep A)一般在调试的时 ...

  8. Robot Framework(十四) 扩展RobotFramework框架——创建测试库

    4.1创建测试库 Robot Framework的实际测试功能由测试库提供.有许多现有的库,其中一些甚至与核心框架捆绑在一起,但仍然经常需要创建新的库.这个任务并不复杂,因为正如本章所示,Robot ...

  9. Robot Framework(十八) 支持工具

    5支持工具 5.1库文档工具(libdoc) libdoc是一种用于为HTML和XML格式的测试库和资源文件生成关键字文档的工具.前一种格式适用于人类,后者适用于RIDE和其他工具.Libdoc也没有 ...

最新文章

  1. css-padding
  2. mysql凡人入门_3种PHP连接MYSQL数据库的常用方法
  3. PLSQL DEVELOPER 使用技巧
  4. ob_start()失效与phpunit的非正常结束
  5. C++成员变量和成员函数分开存储
  6. SSH密钥对登录的原理和实践
  7. 我如何知道Bash脚本中的脚本文件名?
  8. Q78:规则网格(Regular Grids)——Ray Tracing中的一种加速技术
  9. cba比赛比分预测_2019-20赛季CBA第5轮比赛预测!
  10. hapi.js_使用Hapi.js制作RESTful API
  11. 32位系统支持多大内存 Windows32位/64位系统最大支持内存详解
  12. javascript继承的6种方法
  13. 项目经理面试问题整理与技巧分析
  14. emlog模板开发基础2022最新指南
  15. win10连接虚拟机ftp服务器配置,win10虚拟机ftp服务器
  16. secureFX上传中文文件名乱码
  17. pandas用read_scv读取含英文双引号的文件
  18. matlab 相场法,晶体相场法模拟.pdf
  19. The Kouga Ninja Scrolls(2018沈阳现场E+切比雪夫距离+线段树维护最大次大最小次小)
  20. A7139 无线通信驱动(STM32) 增加FIFO扩展模式,可以发送超大数据包

热门文章

  1. 为什么公众号总是显示服务器不正常,“该公众号提供的服务出现故障,请稍后再试”问题的处理办法...
  2. 成熟的最高境界,是心境如水
  3. 出租车不需要司机了?带你体验无人驾驶出租车!|『智能产品家』第三期
  4. Zabbix-Linux-邮箱报警
  5. c语言实验3报告及答案,C语言编程实验报告3
  6. 视频教程-软考系统集成项目管理工程师视频教程(法律法规)-软考
  7. 剑三服务器维护后蹲宠刷新吗,剑三宠物开服刷新点合集 重置版除奇遇外宠物刷新点一览...
  8. 联邦学习(Federated Learning)详解以及示例代码
  9. 再启程(重新安装微软商城(Microsoft Store))
  10. RESTful风格API详解