Спасибо, это как раз то, что мне нужно!
Поскольку я нахожусь в процессе перехода с некоторыми сценариями, портированными на Watir-WebDriver, а некоторые все еще нуждаются в запуске под Watir / Firewatir, я обновил метод mt следующим образом, публикуя их на тот случай, если кто-то другой находится в такой же ситуации.
def is_chrome? ()
if(is_webdriver? == true)
return (self.driver.browser.to_s.downcase == "chrome")
else
return (self.class.to_s == "ChromeWatir::Browser")
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
конец
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
конец
def is_webdriver? ()
if($LOADED_FEATURES.to_s =~/watir-webdriver/)
return true
else
return false
end
конец