Usted puede intentar algo como
browser = webdriver.Firefox()
browser.get(url)
WebDriverWait(browser, 10).until(EC.element_to_be_clickable((By.LINK_TEXT, 'some link text')))
esencialmente las líneas anteriores lanzar Firefox, vaya a la URL especificada, haga que el navegador se mantenga pulsado durante 10 segundos, para que se cargue alguna url y luego busque un texto de enlace específico; si no se encuentra texto de enlace, se activa una TimeoutException rojo.
Tenga en cuenta el número de corchetes utilizados, se encontrará con errores si el número de corchetes no corresponde al anterior.
Para poder ejecutar la declaración anterior, la siguiente debe haber sido declarado
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
El contexto es una cosa maravillosa aquí - ¿qué es lo que quiere decir que no funciona? ¿Cómo no funciona? ¿Qué hace? Publique una copia de su HTML, solo alrededor del elemento que está tratando de obtener. ¿Por qué está escaneando la fuente de la página ENTERA para eso? Es posible que deba volver al tablero de dibujo en los tutoriales de Selenium. – Arran