Indian markets opened higher on Wednesday with Sensex gaining 376.