Selenium 为什么Appium使用platformName而不是platform
Selenium公开了一种功能: Appium的MobileCapabilityType扩展了Selenium的CapabilityType接口,但它没有使用平台功能,而是公开了:Selenium 为什么Appium使用platformName而不是platform,selenium,selenium-webdriver,appium,Selenium,Selenium Webdriver,Appium,Selenium公开了一种功能: Appium的MobileCapabilityType扩展了Selenium的CapabilityType接口,但它没有使用平台功能,而是公开了: 试图寻找原因,但找不到任何解释。这里有人知道原因吗?在appium java client 1.7之前,现在还没有使用PLATFORM\u NAME。从2.0开始,它只是在内部使用 从 AppiumDriver现在是一个抽象类,请使用IOSDriver和AndroidDriver 这两者都扩展了它。您不再需要包含平台
试图寻找原因,但找不到任何解释。这里有人知道原因吗?在appium java client 1.7之前,现在还没有使用
PLATFORM\u NAME
。从2.0开始,它只是在内部使用
从
AppiumDriver现在是一个抽象类,请使用IOSDriver和AndroidDriver
这两者都扩展了它。您不再需要包含平台名称
所需的功能,因为它对每个类都是自动的。幸亏
@蒂霍米洛维奇感谢他们的工作
为什么,他们在第一个版本1.3中使用了Selenium的平台,但在第1.4版中,一切都发生了变化,他们决定自己开发Appium的未来
这是为了避免使用MAC
平台在iOS
设备上进行测试的冲突
因为Selenium只提供了ANDROID
和MAC
作为平台,尽管您想在运行在ios
上的ios设备上进行测试,并且您必须将MAC
设置为平台[这是很奇怪的权利]
现在你也可以有一个平台名了
Appium是一个独立于Selenium的实体,他们不能要求Selenium为他们添加一个平台作为IOS。所以我想他们创建了自己的功能。OK,这很有意义。谢谢你的信息!但愿这是在文件里。那么,我们是否仍然需要
MobileCapabilityType.PLATFORM\u版本
?没有它,我的测试似乎运行良好。PLATFORM_版本可能是Selenium版本的替代品。不需要使用它,除非您希望向驱动程序请求特定版本。到目前为止,我还没有在测试中使用它。