gpt4 book ai didi

angularjs - 在没有专用 WebDriver 实现的浏览器上运行 Protractor?

转载 作者:行者123 更新时间:2023-12-04 21:40:23 24 4
gpt4 key购买 nike

我正在尝试为 AngularJS 网络应用程序设置端到端测试。我想在具有非常罕见的基于 WebKit 的浏览器的设备上运行测试,该浏览器没有 WebDriver 实现。目前我们正在使用 Angular 场景,它工作得很好,但因为那是 deprecated ,使用 Protractor 将更具前瞻性。

对于当前缺少专用 WebDriver 实现的浏览器,是否有实现 WebDriver 接口(interface)子集的 WebDriver 实现?

最佳答案

由于您正在使用的基于 WebKit 的浏览器没有 WebDriver,因此没有简单的方法。

使用 Protractor 是理想的,因为它控制浏览器的级别高于 angular-scenario。 . angular-scenario理论上是在 iFrame 上控制和断言的 WebSocket 连接,当 guest 源不希望在 iFrame 中以及通常不会出现的其他异常情况出现误报时,这开始崩溃。

由于 WebKit 版本的详细信息尚未发布,我只能提供一些我接下来会尝试的建议。

你只有几个选择:

  • 要求浏览器开发人员将您指向 Selenium WebDriver 实现。
  • 使用 SafariDriver 构建您自己的 WebDriver 作为通过 WebSocket 进行通信的扩展以供引用。
  • 坚持angular-scenario ,或者是那里的某个版本。

  • 祝你的项目好运。

    关于angularjs - 在没有专用 WebDriver 实现的浏览器上运行 Protractor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28064349/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com