Thank you, this is what I need!
Since I have a transition with some scripts ported to Watir-WebDriver, and some of them still need to be run under Watir / Firewatir, I updated the mt method as follows, placing them in case someone else ends up in the same situation.
def is_chrome? ()
if(is_webdriver? == true) return (self.driver.browser.to_s.downcase == "chrome") else return (self.class.to_s == "ChromeWatir::Browser") end
end
def is_firefox? ()
if(is_webdriver? == true) return (self.driver.browser.to_s.downcase == "firefox") else return (self.class.to_s == "FireWatir::Firefox") end
end
def is_ie? ()
if(is_webdriver? == true) return (self.driver.browser.to_s.downcase == "internet_explorer") else return (self.class.to_s == "Watir::IE") end
end
def is_webdriver? ()
if($LOADED_FEATURES.to_s =~/watir-webdriver/) return true else return false end
end
source share