Ответ 1
Кроссплатформенное решение:
Во-первых, установите Launchy gem:
$ gem install launchy
Затем вы можете запустить это:
require 'launchy'
Launchy.open("http://stackoverflow.com")
В Python вы можете сделать это:
import webbrowser
webbrowser.open_new("http://example.com/")
Он откроет переданный в URL-адресе браузер по умолчанию
Есть ли эквивалент ruby?
Во-первых, установите Launchy gem:
$ gem install launchy
Затем вы можете запустить это:
require 'launchy'
Launchy.open("http://stackoverflow.com")
Решение только для Mac:
system("open", "http://stackoverflow.com/")
или
`open http://stackoverflow.com/`
Это должно работать на большинстве платформ:
link = "Insert desired link location here"
if RbConfig::CONFIG['host_os'] =~ /mswin|mingw|cygwin/
system "start #{link}"
elsif RbConfig::CONFIG['host_os'] =~ /darwin/
system "open #{link}"
elsif RbConfig::CONFIG['host_os'] =~ /linux|bsd/
system "xdg-open #{link}"
end
Простейшее решение для Win:
`start http://www.example.com`
Решение только для Linux
system("xdg-open", "http://stackoverflow.com/")
Это также работает:
system("start #{link}")
Решение только для Windows:
require 'win32ole'
shell = WIN32OLE.new('Shell.Application')
shell.ShellExecute(...)
Если это окна и IE, попробуйте следующее: http://rubyonwindows.blogspot.com/search/label/watir также проверьте Selenium ruby: http://selenium.rubyforge.org/getting-started.html
HTH