首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appium - RemoteWebDriver与AppiumDriver启动

Appium - RemoteWebDriver与AppiumDriver启动
EN

Stack Overflow用户
提问于 2017-10-13 17:19:47
回答 1查看 4.6K关注 0票数 0

通过以下方法启动appium驱动程序有什么区别?

代码语言:javascript
复制
driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

代码语言:javascript
复制
driver = new AppiumDriver(url, desiredCapabilities); 

在启动的前提条件和他们可以处理的自动化或任何其他的区别?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-13 19:41:57

我在上找到了答案。

另外,我看到了一个帖子,看看。这是一篇关于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驱动程序。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46735017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档