谁能推荐 Selenium/Appium 的 WebDriver 兼容替代品?

Could anyone recommend a WebDriver compliant alternative to Selenium/Appium?

我正在使用 SeleniumAppium 跨各种浏览器和平台测试 WebApp,包括 Windows、Apple(Mac、iPad、iPhone) 和 Android。最近,Apple 上的 Selenium 和 Appium 遇到了阻塞缺陷,报告如下:Selenium tests broken by recent update of safari to version 13?。这些被追溯到潜在的 WebKit 问题。到目前为止,没有任何人对此采取任何行动的迹象——这意味着所有测试 Apple 设备必须保持未更新状态,直到出现修复或解决方法。显然,这种情况不能容忍太久(因为用户会自动更新并获取 Safari v13.x)。

考虑到这一点,我想问:是否有人愿意推荐开源或免费的 Selenium 和 Appium 替代品,它们提供类似的功能并适用于所有主要 platforms/browsers?与 Python 一起工作的理想框架(但也可以考虑 JavaScript 和 Java)。

Apple 通常对 Selenium 和 Appium 都这样做。不久前,随着 iOS 10(左右)更新,他们弃用了 Appium 在自动化 iOS 应用程序中使用的一堆代码。这样做有利于将开发人员和测试人员转移到他们自己的自动化工具 XCTest,该工具是 XCode.

的原生工具

iOS Automated Tests - XCTest vs Appium

与 Appium 相比,XCTest 将是 iOS 浏览器和应用程序自动化的更好选择。

我对非移动版 Safari 没有很好的推荐。

我对 XCTest 和 Appium 做了一个简单的比较。 XCTest 比 Appium 快得多。

然而,这意味着如果您在 Android 和 iOS 之间共享自动化脚本,这将不起作用。与有限的

相比,我更喜欢 selenium / appium 的各种开源选项

但是,如果您只做 ios,有源代码并且需要速度,那么使用 XCTest 可能是更好的选择。