Après avoir cliqué sur le bouton de recherche sur la page d'accueil, les résultats sont affichés sur la même page et l'URL ne change pas du tout. Sur la page de résultats, je ne trouve aucun élément html.Capture des éléments html avec du sélénium après avoir cliqué sur le bouton de recherche
ce que je cherche:
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# webdriver
browser = webdriver.Chrome("C:/ChromeDriver/chromedriver.exe")
browser.get("http://homepage")
# click search
search_button = browser.find_element_by_name("searchButtonLabel")
search_button.click()
# click the element
hit_list = browser.find_element_by_xpath("//*[@id=\"keresgrid\"]/div[2]/table/tbody/tr[2]/td[5]/a/div").click()
et ceci est mon message d'erreur:
pas cet élément: Impossible de trouver l'élément:
Comment puis-je lire à nouveau les NewPage (résultats) et trouver les éléments html?
merci!
2 Points: peut-être devez-vous ajouter un délai pour synchroniser avec l'application après avoir cliqué sur le bouton de recherche, puis essayer de trouver des éléments. ou votre Xpath est incorrect. Si possible, partagez le code HTML de l'application après un clic sur le bouton de recherche. Mettez également en évidence quel objet vous essayez d'identifier –