我看不出Selenium和Appium之间的确切区别。这两个服务器和框架都是对的吗?
但是我在使用appium时会在github中看到很多代码,但示例代码只包含selenium webdriver元素。请有人告诉我有关两种工具的信息。那么我们一起使用appium和selenium吗?
谢谢,
答案 0 :(得分:10)
selenium和appium之间的基本区别
Appium:
如果你想在Android中运行17 api以下的自动化,你必须使用selendroid。
Selenium:
常见事物:
有关详细信息,请参阅https://www.quora.com/Which-one-is-better-Selenium-or-Appium-for-app-testing
答案 1 :(得分:7)
Appium是Selenium测试本机应用程序(IOS和Android)的套管。来自Appium introduction
...将供应商提供的框架包装在一个API WebDriver API中。 WebDriver(又名“Selenium WebDriver”)指定客户端 - 服务器协议(称为JSON Wire协议)。 ......换句话说,Appium& WebDriver客户端在技术上不是“测试框架” - 它们是“自动化库”。
... WebDriver已成为自动化Web浏览器的事实标准,并且是W3C工作草案。为什么移动设备完全不同?相反,我们使用对移动自动化有用的额外API方法扩展了协议。
答案 2 :(得分:1)
简而言之,Appium是一个适用于所有人的移动测试自动化框架(带有工具):适用于iOS和Android的原生,混合和移动网络应用程序。 Appium是测试自动化框架的绝佳选择,因为它可用于所有这些不同的应用程序/ Web类型。基本上,Appium的源自Selenium,它在内部使用JSONWireProtocol与使用Selenium的WebDriver的iOS和Android应用程序进行交互。
答案 3 :(得分:0)
Selenium既适用于appium,也适用于移动自动化,也适用于网络自动化