2012-10-05 152 views
2

我想要顯示哪些瀏覽器正在用於一系列測試,即瀏覽器是Chrome還是Firefox。獲取瀏覽器登錄Watir?

我:

def initialize(browser) 
    @browser = browser 
    $log.info("\n"+"#{browser}"+" Browser initialized") 
end 

它返回的Watir:

<Watir::Browser:0x24553a5d286c4da2 url="https://url" title="page name"> 

是否有任何想法如何得到它的返回瀏覽器的名稱呢?

browser.driver.capabilities[:browser_name] 
#=> 'chrome' 

容易的解決方案是做(從http://watirwebdriver.com/determining-which-browser/):

回答

4

可以通過直接訪問底層硒的webdriver功能做

browser.driver.browser 
#=> :chrome 
5

還有方法中的Watir API,這也適用於watir-classic:

browser.name # => chrome