【问题标题】:How are all the tools that I'm using related to one another?我使用的所有工具如何相互关联?
【发布时间】:2015-07-31 18:48:18
【问题描述】:
所以我一直在自动化测试一段时间,但老实说,我认为我并不完全理解我所使用的工具是如何从根本上相互关联的。我其实觉得有点尴尬,但这是传给我的工具箱,我就拿着它跑了。从那以后,我把它用得非常好,对此我非常感激。
所以我使用以下,如果我没记错的话,现在相当普遍:selenium-webdriver,rspec,capybara,chromedriver
所有这些让我能够完成我每天所做的事情之间的关系是什么?
【问题讨论】:
标签:
selenium
rspec
capybara
selenium-chromedriver
【解决方案1】:
- RSpec 是测试运行器框架。
- Capybara 是一种用于在网页上模拟用户行为并验证这些网页上是否存在内容的工具,它有许多驱动程序。它带有 rack-test 和 selenium-webdriver 驱动程序。
- Selenium-webdriver 用于与 selenium web 自动化框架集成,它支持开箱即用的 firefox。
- Chromedriver 允许 selenium-webdriver 控制 google 的 chrome 浏览器