【问题标题】:Interacting with Safari and Apple Pay modal与 Safari 和 Apple Pay 模式交互
【发布时间】:2020-03-13 14:52:24
【问题描述】:

我正在尝试找出处理 Safari 中出现的 Apple Pay 模式窗口自动化的最佳方法。

模态窗口不是 DOM 的一部分。但是,我相信有一些 JavaScript 函数可以被访问以便与之交互。我真的很困惑如何在 TestCafe 和 JavaScript 中做到这一点(我承认我的 JS 有缺陷!)

【问题讨论】:

  • 您能否提供更多背景信息来说明您“相信可以访问 JavaScript 函数以与之交互”的原因?你不觉得如果有一些方法可以用来与这个模态交互,那将是一个极端的安全风险吗?
  • 为什么会有“安全风险”?我只需要能够“点击”运输/联系地点...可能需要一些手动交互,例如 FaceID 或 ThumbprintID...IDK

标签: javascript python testing automation testcafe


【解决方案1】:

模态 Apple Pay 窗口是通过 js API 运行的与操作系统相关的功能。它不能自动化。您能否解释一下为什么需要自动化操作系统相关的功能?

【讨论】:

  • 我们在送货/帐单地址中看到了许多不同的问题,以及正在计算的支付总额。从 OS js API 返回的地址会导致我们的系统出现问题,从而导致交易不正确...
  • 不知道有没有JS函数可以让你操作这个窗口。如果它们存在,您可以在 TestCafe 中使用它们。它允许您使用 ClientFunctions 机制运行您的自定义 js 代码。请参考文档:https://devexpress.github.io/testcafe/documentation/test-api/obtaining-data-from-the-client/.
猜你喜欢
  • 1970-01-01
  • 2020-03-27
  • 2017-09-22
  • 2016-11-14
  • 2017-06-05
  • 2020-05-05
  • 1970-01-01
  • 2021-09-16
  • 2017-01-10
相关资源
最近更新 更多