2011-06-07 188 views
0

我正在使用Selenium的外部模式下運行Webrat的黃瓜測試。在生產中,我們運行在https後面,所以我們需要在https上運行我們的黃瓜測試。告訴黃瓜測試運行在https

是否有我們可以指定黃瓜,網頁或硒需要使用https的地方?理想情況下,這可以通過給予Webrat的參數來指定。

我看過一些看起來像是可能的東西,如果我重寫在selenium.rb文件下捆綁的默認SeleniumClientDriver。

env.rb =>

Webrat.configure do |config| 
    config.mode = :selenium 
    config.aplication_address = 'localhost' 
    config.aplication_port = 11090 
    config.selenium_server_address = 'localhost' 
    config.selenium_server_port = 4444 
    config.selenium_browser_key = '*iexploreproxy' 
    config.application_framework = :external 
end 

World do 
    session = Webrat::SeleniumSession.new 
    session.extend(Webrat::Methods) 
    session.extend(Webrat::Selenium::Methods) 
    session.extend(Webrat::Selenium::Matchers) 
    session   
end 

感謝您的幫助!

回答

0

這顯然不是webrat團隊決定支持的東西。

所以一個團隊成員改變了源代碼,以允許這可以通過env.rb屬性指定。拉請求可以發現here