
[英]Is it possible to use Selenium's RemoteWebDriver and Appium's AppiumDriver in parallel?
[英]Appium - RemoteWebDriver vs AppiumDriver initiation
使用此启动appium驱动程序有什么区别
driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
和
driver = new AppiumDriver(url, desiredCapabilities);
在启动的先决条件和它们可以处理的自动化方面,还是任何其他区别?
我在这篇文章中得到了答案。
另外,我碰到一个帖子,看看这个 。 这是一篇有关Selenium / webdriver体系结构及其历史的精彩文章,这对于某些在这一领域寻求知识的人可能会消除很多疑问。 从语言绑定命令到元素返回,特别是要了解webdriver如何在内部端到端工作。
编辑:从上方的链接复制粘贴
RemoteWebDriver:此驱动程序类直接来自上游Selenium项目。 这是一个非常通用的驱动程序,其中初始化驱动程序意味着向Selenium集线器发出网络请求以启动驱动程序会话。 由于Appium在客户端-服务器模型上运行,因此Appium使用它来初始化驱动程序会话。 但是,不建议直接使用RemoteWebDriver,因为有其他可用的驱动程序提供附加功能或便利功能。
AppiumDriver:此驱动程序类继承自RemoteWebDriver类,但是它添加了一些附加功能,这些功能在通过Appium服务器进行的移动自动化测试的上下文中很有用。
AndroidDriver:此驱动程序类继承自AppiumDriver,但添加了一些其他功能,这些功能在通过Appium对Android设备进行移动自动化测试的上下文中很有用。 如果要在Android设备或Android模拟器上开始测试,请仅使用此驱动程序类。
IOSDriver:此驱动程序类继承自AppiumDriver,但添加了一些其他功能,这些功能在通过Appium在iOS设备上进行移动自动化测试的上下文中很有用。 如果要在iOS设备或iOS模拟器上开始测试,请仅使用此驱动程序类。
如您所见,驱动程序及其名称与它们的工作紧密相关。 初始化驱动程序时,请仅使用Android或IOS驱动程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.