【问题标题】:Could anyone recommend a WebDriver compliant alternative to Selenium/Appium?任何人都可以推荐一个符合 WebDriver 的 Selenium/Appium 替代品吗?
【发布时间】:2020-02-13 03:16:07
【问题描述】:

我正在使用 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 的开源或免费替代品,它们提供类似的功能并适用于所有主要平台/浏览器?理想的框架可以使用 Python(但也可以考虑 JavaScript 和 Java)。

【问题讨论】:

  • 我没有时间亲自去看看,但这看起来很有趣:smashtest.io
  • 我在这里简单地指出,任何 Selenium 的“WebDriver 兼容替代品”都会遇到同样的问题,至少对于桌面 Safari。 WebDriver 协议给出了库调用的 URL 端点;图书馆调用它。
  • @JimEvans 这是一个公平的观点。我希望一个维护良好且响应迅速的项目能够实施一种解决方法 - 所以我想我会问一下,以防万一存在。

标签: selenium webdriver appium appium-ios


【解决方案1】:

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

iOS Automated Tests - XCTest vs Appium

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

我对非移动版 Safari 没有很好的建议。

【讨论】:

    【解决方案2】:

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

    但是,这意味着如果您在 Android 和 iOS 之间共享自动化脚本,这将不起作用。与有限的 xcode 相比,我更喜欢 selenium / appium 的各种开源选项

    但是,如果您只做 ios ,有源代码并且需要速度,那么在 XCTest 上工作可能是一个更好的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-26
      • 2011-04-25
      • 2012-01-06
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多