小编Joe*_*Joe的帖子

如何确定浏览器类型(IE,FF,Chrome等)

我正在切换我的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



提前谢谢,

watir firewatir watir-webdriver

7
推荐指数
1
解决办法
2113
查看次数

标签 统计

firewatir ×1

watir ×1

watir-webdriver ×1