Ruby怎么獲取操作系統(tǒng)的Name
1 回答

一只甜甜圈
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊
在看Selenium源代碼的時(shí)候, 發(fā)現(xiàn)了獲取操作系統(tǒng)的更好方法
def os
@os ||= (
host_os = RbConfig::CONFIG['host_os']
case host_os
when /mswin|msys|mingw|cygwin|bccwin|wince|emc/
:windows
when /darwin|mac os/
:macosx
when /linux/
:linux
when /solaris|bsd/
:unix
else
raise Error::WebDriverError, "unknown os: #{host_os.inspect}"
end
)
end
之前用的方法是假定是windows, 如果不是的話根據(jù)異常處理來(lái)判斷是否是Mac
- 1 回答
- 0 關(guān)注
- 740 瀏覽
添加回答
舉報(bào)
0/150
提交
取消