2

一連のテストで使用されているブラウザ、つまりブラウザがChromeかFirefoxかを示したいと思います。

私は持っています:

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

Watirを返します。

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

代わりにブラウザ名を返すようにする方法はありますか?

4

2 に答える 2

5

Watir APIにもメソッドがあり、これはwatir-classicでも機能します。

browser.name # => chrome
于 2012-10-09T13:13:10.983 に答える
4

基盤となるSelenium-webdriver機能に直接アクセスすることでこれを行うことができます。

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

より簡単な解決策は次のとおりです(http://watirwebdriver.com/determining-which-browser/から):

browser.driver.browser
#=> :chrome
于 2012-10-05T14:00:08.477 に答える