写点什么

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:002311
用户头像

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

关注

评论

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

探讨组合加密算法在IM中的应用

JackJiang

网络编程 即时通讯 IM

2025全球人形机器人赛道最新、最全解读!

机器人头条

科技 大模型 人形机器人 具身智能

黑龙江等保测评政策法规、技术标准、测评流程

黑龙江陆陆信息测评部

等保测评 哈尔滨 黑龙江

荣誉|奇点云斩获STIF双项大奖

奇点云

荣誉

Based on IPQ4019/IPQ4029- Mesh Technology and AP Controller Solutions-Enhancing Network Efficiency in Mining and Oil Industries:

wifi6-yiyi

mesh 自组网

Dropover Pro for mac(增强型拖拽操作工具)v5.0中文版

小玖_苹果Mac软件

Alfred 5 for Mac(苹果效率提升工具)v5.6.0 (2290)免激活版

小玖_苹果Mac软件

ForkLift for Mac(文件管理程序)v4.2.5激活版

小玖_苹果Mac软件

DeepSeek来袭!普通人的短视频创作,也能如此高大上?

测吧(北京)科技有限公司

测试

一键构建智能导购 AI 助手,轻松重塑购物体验

阿里巴巴云原生

阿里云 Serverless AI 云原生 函数计算

Eudic欧路词典 for Mac(英语词典翻译查询工具)v4.8.2激活版

小玖_苹果Mac软件

iStatistica for mac(专业系统监控工具)v7.0.1激活版

小玖_苹果Mac软件

RealClip全新发布:引领轻量级数字内容交互新纪元

xuyinyin

高效时代,谁是DeepSeek部署的“最优解”?

天翼云开发者社区

边缘计算 云主机 边缘云 DeepSeek

XMind Pro for mac (XMind思维导图)v25.04中文beta版

小玖_苹果Mac软件

Binary Ninja for Mac(功能强大且操作简便的逆向编译工具)激活版

小玖_苹果Mac软件

淘宝商品评论API接口(淘宝 API 系列)

tbapi

淘宝商品评论接口 淘宝API 淘宝评论接口 淘宝商品评论数据采集

Pixelmator Pro for Mac(媲美PS的修图软件)v3.6.16 中文激活版

小玖_苹果Mac软件

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