Appium-XCUITest-Driver 和 appium-dotnet-driver 有啥区别?
Posted
技术标签:
【中文标题】Appium-XCUITest-Driver 和 appium-dotnet-driver 有啥区别?【英文标题】:What is the difference between Appium-XCUITest-Driver and appium-dotnet-driver?Appium-XCUITest-Driver 和 appium-dotnet-driver 有什么区别? 【发布时间】:2019-01-19 18:25:10 【问题描述】:Appium 网站称,Appium 是一个开源、跨平台的测试自动化工具,适用于原生、混合和移动 Web 和桌面应用程序。对于特定情况,您需要特定的驱动程序。例如,ios 测试需要 XCUITestDriver,android 需要 UIAutomator2。听起来不错。
但据我了解,appium-dotnet-driver 也是一个 Appium 客户端库,如果您在 .Net 中编写测试,则需要它。那么 appium-dotnet-driver 只是 Appium-XCUITest-Driver 的一个子集吗?
谢谢。
【问题讨论】:
【参考方案1】:Appium dot net driver 是 Selenium C# 客户端的扩展。它具有常规驱动程序的所有功能,但在此之上添加了 Appium 特定方法。 更多阅读here
Appium-XCUITest-Driver是appium在苹果弃用UIAutomation单元测试框架并添加新的XCTest库进行单元测试时,为iOS环境开发的。
因此,据我了解,dotnetdriver 不是 Appium-XCUITest-Driver 的子集,而是 dotnet 驱动程序可用于 Android + iOS 两种环境,但 Appium-XCUITest-Driver 是专门为 iOS 版本 >10 编写的
【讨论】:
以上是关于Appium-XCUITest-Driver 和 appium-dotnet-driver 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
运行Appium服务时,启动不了WebDriverAgent的解决方法
第三十一节:扫盲并发和并行同步和异步进程和线程阻塞和非阻塞响应和吞吐等