我正在切换我的Watir/FireWatir脚本以使用watir-webdriver并需要在watir-webdriver中使用一种方法来确定当前正在执行测试的浏览器类型(IE,FF,Chrome).
使用Watir/FireWatir查看浏览器的类将返回"Watir :: IE"或"FireWatir:Firefox".使用该代码可以分支以执行特定于浏览器的代码.
在watir-webdriver中,浏览器的类始终是"Watir :: Browser",在运行IE,Firefox或Chrome时它并没有变化.
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
提前谢谢,
乔