Selenium和Appium之间有什么区别?

kto*_*tom 4 testing selenium android automated-tests appium

我看不出Selenium和Appium之间的确切区别.这两个服务器和框架都是对的吗?

但是我在使用appium时会在github中看到很多代码,但示例代码只包含selenium webdriver元素.请有人告诉我有关两种工具的信息.那么我们一起使用appium和selenium?

谢谢,

jit*_*555 10

硒和appium之间的基本区别

鸦片:

  1. 它用于移动应用程序(android和ios).
  2. 拥有特定的驱动程序,例如:AndroidDriver和IOSDriver

如果你想在Android中运行17 api以下的自动化,你必须使用selendroid.

硒:

  1. 它用于移动Web应用程序.
  2. 它具有在Web应用程序上运行的Web驱动程序.

常见事物:

  1. 两者都是开源.
  2. 两者都可以自定义.
  3. 两者都使用Json-Wire协议.

有关详细信息,请参阅https://www.quora.com/Which-one-is-better-Selenium-or-Appium-for-app-testing


Guy*_*Guy 8

Appium是Selenium的一个外壳,用于测试本机应用程序(IOS和Android).来自Appium 介绍

...将供应商提供的框架包装在一个API WebDriver API中.WebDriver(又名"Selenium WebDriver")指定客户端 - 服务器协议(称为JSON Wire协议)....换句话说,Appium和WebDriver客户端在技术上并不是"测试框架" - 它们是"自动化库".

... WebDriver已成为自动化Web浏览器的事实标准,并且是W3C工作草案.为什么移动设备完全不同?相反,我们使用对移动自动化有用的额外API方法扩展了协议.