Ruby關(guān)閉IE進(jìn)程采用直接關(guān)閉進(jìn)程法
作者:佚名
Ruby關(guān)閉IE進(jìn)程再實(shí)際應(yīng)用中是經(jīng)常會遇到的問題。對于剛剛接觸Ruby語言的朋友來說可能還對其不是太了解。希望通過我們的介紹大家可以充分掌握這一技巧的應(yīng)用。
在Ruby語言的實(shí)際是代碼編寫中,我們會覺得它的編寫方式不同于其他語言,并且在編寫代碼時會有一種非常愉悅的心情。在這里我們就為大家介紹一下Ruby關(guān)閉IE進(jìn)程的相關(guān)方法。#t#
使用watir的close_all方法,有時會關(guān)閉不掉IE,***的Ruby關(guān)閉IE進(jìn)程辦法就是直接終止IE進(jìn)程,可以寫一個關(guān)閉ie的方法
- require 'win32ole'
- # Returns the number
of windows
processes running with
the specified name. - def close_ie
- mgmt = WIN32OLE.connect
('winmgmts:\\\\.') - processes=mgmt.
instancesof("win32_process") - processes.each do |process|
- puts process
- if process.name ==
"iexplore.exe" then - process.terminate()
- end
- end
- end
這樣調(diào)用close_ie方法時就可以實(shí)現(xiàn)Ruby關(guān)閉IE進(jìn)程了。
責(zé)任編輯:曹凱
來源:
博客園