J'écris un code de grattage pour le site Upwork, et j'ai besoin de cliquer sur chaque page pour les offres d'emploi. Voici mon code python, que j'ai utilisé sélenium pour crawl web.Pourquoi ce sélénium ne clique pas sur "page suivante" jusqu'à la fin?
from bs4 import BeautifulSoup
import requests
from os.path import basename
from selenium import webdriver
import time
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
driver = webdriver.Chrome("./chromedriver")
driver.get("https://www.upwork.com/o/jobs/browse/c/design-creative/")
link = driver.find_element_by_link_text("Next")
while EC.elementToBeClickable(By.linkText("Next")):
wait.until(EC.element_to_be_clickable((By.linkText, "Next")))
link.click()
Vous devez donner plus de détails. Quand cela arrête-t-il de fonctionner? que se passe-t-il quand ça s'arrête? – Guy