2012-10-05 151 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