获取浏览器登录Watir?

时间:2012-10-05 13:20:56

标签: ruby watir

我想显示在一系列测试中使用的浏览器,即浏览器是Chrome还是Firefox。

我有:

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

它返回Watir:

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

有没有想法如何让它返回浏览器名称呢?

2 个答案:

答案 0 :(得分:5)

Watir API中也有方法,也适用于watir-classic:

browser.name # => chrome

答案 1 :(得分:4)

您可以通过直接访问底层的selenium-webdriver功能来实现:

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

更容易解决(来自http://watirwebdriver.com/determining-which-browser/):

browser.driver.browser
#=> :chrome