我正在尝试为 AngularJS 网络应用程序设置端到端测试。我想在具有非常罕见的基于 WebKit 的浏览器的设备上运行测试,该浏览器没有 WebDriver 实现。目前我们正在使用 Angular 场景,它工作得很好,但因为那是 deprecated ,使用 Protractor 将更具前瞻性。
对于当前缺少专用 WebDriver 实现的浏览器,是否有实现 WebDriver 接口(interface)子集的 WebDriver 实现?
最佳答案
由于您正在使用的基于 WebKit 的浏览器没有 WebDriver,因此没有简单的方法。
使用 Protractor 是理想的,因为它控制浏览器的级别高于 angular-scenario
。 . angular-scenario
理论上是在 iFrame 上控制和断言的 WebSocket 连接,当 guest 源不希望在 iFrame 中以及通常不会出现的其他异常情况出现误报时,这开始崩溃。
由于 WebKit 版本的详细信息尚未发布,我只能提供一些我接下来会尝试的建议。
你只有几个选择:
angular-scenario
,或者是那里的某个版本。 祝你的项目好运。
关于angularjs - 在没有专用 WebDriver 实现的浏览器上运行 Protractor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28064349/