Opera软件公司宣布发布OperaWatir和OperaDriver这两项开源项目以提高网络兼容性。在网站及应用的开发或测试工作中,OperaWatir和OperaDriver可以帮助开发者们更快完成他们的工作。据悉,与耗时的手工测试相比,OperaWatir和OperaDriver帮助开发者们进行自动测试,实现包括点击链接、输入文本和提交表格等在内的需要用户执行的与网页互动的行为。
OperaWatir是开源开发工具包WATIR(Web Application Testing in Ruby)的一个分支,其最初版本就已经涵盖了所有的主流浏览器。对于已使用Watir进行内部测试的组织机构来说,OperaWatir让他们在进行自动测试时可以加入Opera。
OperaWatir能与Opera浏览器进行交互,其后端是OperaDriver。OperaWatir 的编写语言是Ruby,而 OperaDriver则是用Java编写的。这让开发者们可以使用基于Java的JUnit来进行网络框架的自动测试。
OperaWatir和OperaDriver是Opera回馈网络开发者社区的最新力作,Opera软件公司在这方面的努力还包括:
- 针对Opera桌面浏览器的开发者工具套装Opera Dragonfly
- 跨准则团队Open the Web,他们与网络开发者直接接触,帮助他们搭建需要跨浏览器和跨设备运行的网站。
- Opera Mobile的另一版本Opera Mobile Emulator,在台式机上运行,可以提高在移动设备上进行网络开发的速度以及测试的流畅性。
Opera软件公司首席技术开发官Christen Krogh先生指出: “随处可用的网络才是最好的网络。OperaWatir和OperaDriver是Opera在打造最好网络方面的又一次努力。同时,我们也可以帮助开发者们减少技术开发时间,从而有更多的时间投入到他们的兴趣爱好中。这样才能人人获益,网络发展则在跨浏览器兼容性方面取得又一次进步。”