首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >节点上的硒集成测试?

节点上的硒集成测试?
EN

Stack Exchange QA用户
提问于 2017-03-24 01:25:14
回答 1查看 253关注 0票数 0

因此,我非常习惯于Rails上的自动集成测试,但是我一直试图学习Node.js,并习惯于编写集成测试。

我习惯于使用Capybara,所以我不知道节点的绑定。我想我会使用JS .但是它比Capybara要混乱得多,因为我在阅读API时有点迷失了。

例如:我在API中看到了对"Webdriver“(如this.findElement( locator ) )的调用,但也看到了用于Chrome/PhantomJS的调用。因此,也许is...im不确定Selenium到底是什么。在使用Capybara (用于rails)时,我使用了Poltergeist (它使用PhantomJS) driver.....so,在这种情况下,Capybara只是充当PhantomJS驱动程序的DSL,对吗?或者它是否与WebDriver绑定。

我想我把所有的“司机”都搞糊涂了。有人能解释一下吗?水豚非常直截了当,但我不能永远呆在铁路上。

EN

回答 1

Stack Exchange QA用户

回答已采纳

发布于 2017-03-24 02:59:23

我建议您学习Selenium javascript http://seleniumhq.github.io/selenium/docs/api/javascript/index.html,并阅读使用的node.js https://nodejs.org/en/docs/。这是直接的代码,而不是实用程序或封装的框架层。您需要自己构建一个,或者与一个现有的集成。

Selenium是一个代码库,因此类似Capybara的东西将selenium库集成到一个框架中以供使用。我通常喜欢从头开始构建自己的项目,为每个项目定制,但原则是相同的。看看selenium的核心,然后看看nodejs是如何实现的。您还可以考虑调整其他框架,以便与node.js&Selenium一起使用,但是,除非已经设置好要集成,否则很可能需要定制一些。

通常,在读取框架类扩展和使用库中的Selenium类的代码时,您会看到。但是,每个框架都具有唯一性,因此我建议从Selenium & node.js的基础开始,然后找出您想要扩展或封装它的框架。祝好运。

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

https://sqa.stackexchange.com/questions/26352

复制
相关文章

相似问题

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