Cómo quitar datos de una página web en selenium webdriver

Quiero obtener el nombre de la empresa, el correo electrónico y el número de teléfono de esteEnlazar y poner estos contenidos en un archivo de Excel. Quiero hacer lo mismo para todas las páginas del sitio web. Tengo la lógica para buscar los enlaces en el navegador y cambiar entre ellos. No puedo obtener los datos del sitio web. ¿Alguien puede proporcionarme una mejora en el código que he escrito?

A continuación se muestra el código que he escrito:

from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
import time
from lxml import html
import requests
import xlwt

browser = webdriver.Firefox() # Get local session of firefox

# 0 wait until the pages are loaded
browser.implicitly_wait(3) # 3 secs should be enough. if not, increase it

browser.get("http://ae.bizdirlib.com/taxonomy/term/1493") # Load page
links = browser.find_elements_by_css_selector("h2 > a")

#print link
for link in links:
    link.send_keys(Keys.CONTROL + Keys.RETURN)
    link.send_keys(Keys.CONTROL + Keys.PAGE_UP)
#tree = html.fromstring(link.text)
    time.sleep(5)

Respuestas a la pregunta(1)

Su respuesta a la pregunta