如何告诉红宝石/黄瓜测试套件在硒网格上并行运行

时间:2013-05-28 20:00:09

标签: ruby selenium cucumber watir selenium-grid

以下是设置:

本地机器 - 托管代码
远程机器 - 托管Jenkins&硒中心
Remote Machine2 - 在节点模式下独立运行selenium

我有代码设置来访问集线器,集线器确实检测到节点,代码在节点上执行就好了。这个问题是测试仍然是串行运行的。如何设置代码以使每个黄瓜方案并行运行? (我想象一个队列,当一个节点打开满足要求时,下一个就行了)这是我现在拥有的

profile = Selenium::WebDriver::Chrome::Profile.new
caps = WebDriver::Remote::Capabilities.new(:browser_name => 'chrome', :profile => profile)

@browser = Watir::Browser.new(:remote, :url => "http://#{ENV['TEST_MACHINE']}/wd/hub", :desired_capabilities => caps)

1 个答案:

答案 0 :(得分:2)

看一下parallel_tests Ruby gem。