写点什么

Safari 10 提供 WebDriver 支持

  • 2016-06-28
  • 本文字数:828 字

    阅读完需:约 3 分钟

苹果宣布,Safari 10.0 支持 WebDriver,并提供了 Web Inspector 和一个新的 JavaScript 性能分析器。

Safari 是最晚一个支持这个 Web 应用程序自动测试工具的主流浏览器,微软在 2015 年就宣布在Edge 浏览器中支持WebDriver。

Safari 的更新说明中,苹果指出,Safari 包含的safari driver将提供“一套接口,用于操作 DOM 元素,控制浏览器的行为”,在使用/usr/bin/safaridriver启动服务器以前,开发人员应该在 Develop 菜单中启用 Remote Automation。

David Burns 是 Mozilla 工程部的经理,他在 The Automated Tester 上发表了一篇博文,阐述 safari driver对于 Selenium 的重要性。Burns 使用了最近 Firefox 47 的例子,“在 Firefox 47 中,Selenium 导致 Firefox 在启动时崩溃。Mozilla 的 WebDriver 实现 Marionette 和 GeckoDriver 永远都不会遇到这个问题,因为像这样的测试失败和崩溃会导致补丁还原,终端用户永远都不会看到。”

Safari 10 新增的 Web Inspector 特性包含新的时间线窗口,可以帮助 Web 开发人员可视化应用程序的内存使用情况,并随着时间推移绘制堆分配快照,帮助开发人员识别可以优化内存性能的地方。

苹果还承诺通过新的 JavaScript 性能分析器提供“更高的性能”,该分析器会在禁用调式工具的情况下以很高的精度对正在运行的代码进行抽样。

10.0 版本还有一个显著的特性,就是在 OSX 和 iOS 上“完全支持”ES6,将 Proper Tail Calls(PTC)带到了 Safari。Michael Saboff 是一名在苹果从事 WebKit 开发的软件工程师,他在博文“ WebKit 中的 ECMAScript 6 Proper Tail Calls ”中详细阐述了 ECMAScript 6 的重要性:

该特性的加入是为了便于使用递归编程模式,既包括直接递归,也包括间接递归。其他各种设计模式也可以从 PTC 受益,比如对于封装了某项功能的代码,封装代码直接返回它所封装的功能的结果。使用 PTC 可以减少运行代码所需的内存量。在深层递归代码中,PTC 可以让原本会抛出栈溢出异常的代码运行。

查看英文原文: Safari 10 Ships WebDriver

2016-06-28 19:002679
用户头像

发布了 1008 篇内容, 共 447.8 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

在YashanDB数据库中赋予数据更多价值的方法

数据库砖家

SAS最新研究显示:全球对生成式 AI 信任度大幅攀升,AI 保障措施仍待完善

财见

大数据-118 - Flink 批处理 DataSet API 全面解析:应用场景、代码示例与优化机制

武子康

Java 大数据 flink spark 分布式

智能制造 柔性制造经验总结(2)

万里无云万里天

工业 智能制造 工厂运维

智能制造 柔性制造经验总结(3)

万里无云万里天

工业 智能制造 工厂运维

掌握YashanDB的存储引擎选择与优化方法

数据库砖家

优化YashanDB查询性能的十大实用方法

数据库砖家

在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名AI编程助手框架需求探索

qife122

开发者工具 AI编程

行业领先的YashanDB数据库数据压缩技术揭秘

数据库砖家

一个基于 ASP.NET Core 的开源、模块化、多租户应用框架和内容管理系统

追逐时光者

C# .net CMS

在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名自动化脚本工具需求洞察

qife122

软件开发 需求分析

云安全挑战与AI时代防护策略

qife122

云计算 AI安全 云安全

java调用服务报错400

刘大猫

人工智能 云计算 大数据 算法 物联网

Radicle 1.5.0 发布:去中心化 Git 协作平台迎来新升级

qife122

git 去中心化协作

微服务架构:SAGA模式

俞凡

架构 设计模式

优化数据库索引:YashanDB数据库实用技巧盘点

数据库砖家

掌握YashanDB的数据模型设计理念的关键技巧

数据库砖家

纳斯达克上市公司Robo.ai获得Burkhan Capital LLC领投财团 2.7亿美元战略投资

财见

基于测试容器的测试左移实践

俞凡

测试

每日一题系统

深圳亥时科技

原型设计范例

执于业务

用YashanDB数据库实现精准营销的数据驱动策略

数据库砖家

有效利用YashanDB数据库提升研发数据管理水平

数据库砖家

Syncfusion重构Essential Studio套件,为开发者提供更灵活选择

qife122

sdk UI组件

智汇未来,数驭决策:2025年大数据分析软件实力榜与Smartbi探析

新消费日报

在数据共享环境下,YashanDB的优势分析

数据库砖家

掌握YashanDB数据库数据压缩技术提升存储效率

数据库砖家

Neo4j构建语义图谱,大模型秒懂表关系,Text2SQ准确率狂飙300%!告别瞎猜!

大模型应用开发实战

neo4j 大模型应用开发 text2sql

Chintai利用EOSIO区块链技术实现数字资产自动化金融

qife122

区块链 数字资产 能合约

HCLTech出具最新报告

财见

掌握YashanDB数据库成功应用的经验

数据库砖家

Safari 10提供WebDriver支持_JavaScript_James Chesters_InfoQ精选文章