Я нахожусь в процессе переключения моих сценариев Watir / FireWatir на использование watir-webdriver, и мне нужны средства в watir-webdriver, чтобы определить, для какого типа браузера в настоящее время выполняется тест (IE, FF, Chrome).
Если Watir / FireWatir смотрит на класс браузера, он вернет либо Watir :: IE, либо FireWatir: Firefox. Используя это, код может быть разветвлен для выполнения кода, специфичного для браузера.
В watir-webdriver классом браузера всегда является Watir :: Browser, он не меняется при запуске IE, Firefox или Chrome.
Кто-нибудь знает, как в Ruby с watir-web-driver определить тип браузера (например, IE, Firefox, Chrome)?
Например: с помощью Watir / Firewatir определите методы:
def is_ie?()
return self.class.to_s == "Watir::IE"
end
def is_firefox?()
return self.class.to_s == "FireWatir::Firefox"
end
Затем призовите их вот так ...
if(browser.is_ie?)
# run the IE specific code
end
if(browser.is_firefox?)
# run the firefox specific code
end
Заранее спасибо,
Джо