2014-04-04 23 views
0

我正在使用Selenium Webdriver和Ruby Bindings運行測試套件。 每次我必須爲新功能編寫腳本,我必須在IRB中手動運行整個代碼,以達到特定的級別,從那裏我可以繼續使用CSS Selector方法的試錯法。有沒有一種方法可以使用Ruby綁定測試套件運行Selenium Webdriver,一旦它運行完畢,繼續在irb中編寫測試?

整體目標是避免手動運行腳本,因爲它很耗時。

感謝, 阿布舍克

+0

使用IDE?!。 .. – Arran

+0

@Arran不確定你的意思?我沒有使用IDE。 – SoftwareTestingEnthusiast

回答

1

如果您使用內部評級法,則不需要運行全部代碼。不是在你想用選擇器方法檢查點之前執行完整的代碼,而是手動執行這些步驟,然後對你想檢查的元素進行反覆試驗。當然,你必須在IRB創建瀏覽器實例類似以下內容:

require 'selenium-webdriver' 
driver = Selenium::WebDriver.for :firefox 
# here perform manual steps to reach to point where you want to perform trial and error and then try with trial and error 
driver.find_element(:css, "css_selector") 

編輯:

如果你想通過腳本上面做,請到here

+0

這就是我的意思是跳過,有什麼方法可以阻止腳本運行並切換到irb從那個實例進行試驗和錯誤? – SoftwareTestingEnthusiast

+0

如果我理解你,你想運行腳本'test.rb'並停止它,然後切換到irb並做試錯。答案是這是不可能的。但是這有一個解決方法。請參閱http://elementalselenium.com/tips/11-build-an-interactive-prompt – TDHM

+0

謝謝@TDHM ... – SoftwareTestingEnthusiast

相關問題