小编dud*_*n90的帖子

如何在我的应用程序中使用多个Gemfiles?

我正在与一个开发团队合作,我们都在使用我们的存储库中的相同Gemfile.因为我在Mac上工作,而其他人正在使用Ubuntu,我们在我们的存储库中也有一个Gemfile.local.example文件,它具有适用于每个操作系统的通知宝石,所有这些都被注释掉了.

我没有评论我的操作系统的宝石并保存为新文件,而不是版本控制Gemfile.local.现在我想"捆绑安装"从两个文件安装gem.

我找不到任何关于这样做的好文档.

ruby ruby-on-rails bundler gemfile

5
推荐指数
2
解决办法
2409
查看次数

如何使用Rails 3 Rspec和Capybara访问Selenium 2的默认webdriver?

我一直在尝试实施Selenium webdriver几天来进行我的javascript测试.我已经安装并包含了selenium-webdriver我的宝石Gemfile.通过添加, js: trueRspec测试,可以通过一些简单的测试.

没有其他必要:运行测试时,Firefox窗口打开文件中前面指定的当前页面visit path("/news/#{news_item.id}"),然后单击按钮,显示隐藏的表单,填写字段,按下提交按钮,没问题.测试通过,浏览器关闭.

推进到更复杂的测试需要我在webdriver上调用方法,但我不知道如何访问它,因为我没有明确创建一个.但是,我可以,如果我想创建自己的,driver = Selenium::WebDriver.for :firefox但这会导致第二个浏览器实例打开,它完全是空白而不是打开Capybara导航到的页面.

我的问题是:如何访问正在使用的默认webdriver,以便我可以调用诸如empty_stars = driver.find_element(:class, "empty-stars-container")driver.action.move_to(empty_stars).perform?之类的方法?

selenium rspec ruby-on-rails ruby-on-rails-3 selenium-webdriver

5
推荐指数
1
解决办法
1680
查看次数