2013-10-16 68 views
1

我有一個webdriver的測試情況如下用Ruby寫的,我想,使其運行例如100倍:webdriver的在Ruby中,如何運行測試用例x次

require 'rubygems' 
require 'selenium-webdriver' 

$i = 0 
$num = 100 
while $i<$num do 

    driver = Selenium::WebDriver.for :firefox 

    driver.get "https://dev08-olb.nz.thenational.com/ib4b/app/login" 
    # some other test which require $i to be incremental as unique ID 
    driver.close 

i++ 

end 

它確實喜歡它。

你能告訴我如何執行它儘可能多的時間嗎?

謝謝。

+0

你說哪個代碼塊多次運行?你有什麼嘗試?你期望什麼行爲,你取得了什麼? – Seanny123

回答

1

不知道你正試圖在這裏做的,但如果你想在每次調用我將創建一個方法

def run_times(n) 
    n.times do |i| 
    #INSERT YOUR BLOCK TO RUN HERE 
    end 
end 

時間指定不同的多次嘗試這種

num = 100 
num.times do |i| 
    #INSERT YOUR BLOCK TO RUN HERE i will increment from 0..num 
end 

那麼你可以打電話給run_times 100

+0

謝謝你 – nzsquall

相關問題