Seattle, Vancouver, and other cities with abundant hydroelectric power have had electric bus fleets since at least the 1960's. Probably earlier. The only difference now is that instead of running wires overhead, you have to install charging stations.