我有一个在 Android、iOS 和黑莓上运行的 Phonegap 应用程序。我想编写可以针对每个平台的应用程序运行的自动化 UI 测试。例如,我想在 Java 中只执行一次测试,例如“假设我在搜索结果屏幕上,当我按下后退按钮时,我应该会看到搜索屏幕”,并将这些测试应用于每个平台. 我可以为此使用哪些工具?
我看到我可以使用 Selenium 在移动平台上测试网站(并以相同的语言实现所有这些测试一次),但我不知道如何让 Selenium 与包含我的应用程序的 Web 视图进行交互。有小费吗?