3

我正在尝试为嵌入式设备用户界面(例如 VoIP 电话)编写一个自动化框架。这些设备具有不同的 UI,但在逻辑上执行相同的操作。

经过我的分析,似乎我正在开发一个类似于 selenium webdriver 的框架。Selenium webdriver 适用于各种浏览器,而该框架适用于不同的嵌入式设备 UI。

我正在尝试了解 selenium webdriver 的实现。我已经浏览了它的 javadocs 和源代码,但我觉得最好有一个设计文档。

如果你有它的链接,请告诉我。

感谢你的帮助!!

PS:我将在 Python/Perl 中开发这个框架。

4

2 回答 2

7

WebDriver 背后的指导力量 Simon Stewart为The Architecture of Open Source Applications写了一个关于其设计和架构的章节。它详细介绍了如何以及为什么要完成这些事情。您还可以在 Selenium 项目的JsonWireProtocol wiki 页面中找到很好的信息,该页面描述了客户端(脚本编写者)和服务器(浏览器)之间的正式协议。WebDriver的W3C 标准化过程有朝一日会成为有用的权威参考,但它才刚刚开始,目前还有很多东西没有在规范中定义。

于 2012-11-24T21:55:55.507 回答
1

您可以参考提交给 W3C 的 Selenium 2.0 工作草案...它类似于高级设计文档,其中大部分功能逻辑都有解释。

请参考此链接:

http://www.w3.org/TR/2012/WD-webdriver-20120710/

于 2012-11-22T13:45:06.463 回答