Je suis nouveau au sélénium et à Python, mon objectif global est donc d'extraire la valeur des revenus d'une entreprise à partir du site Web Hoovers.
code de courant: p> html pour le revenu souhaité p> Je voudrais extraire le
3 Réponses :
Il ressemble à un problème avec XPath. Généralement le format XPath est comme.
//td[@class="company_sales"]
Donc, résultante XPath Dans votre cas, vous devez ressembler. P>
Xpath=//tagname[@attribute='value']
Dans ce cas, vous pouvez trouver un élément par nom de classe ou du secteur CSS ou XPath.
Si vous souhaitez utiliser XPath: P> ou si vous souhaitez utiliser Secteur CSS: p> ou p> ou si vous souhaitez utiliser le nom de la classe: p> driver.find_element_by_class_name("company_sales").text
J'ai essayé chacune de ces solutions et une erreur est sortie: aucun élément de ce type: impossible de localiser l'élément.
Il devrait fonctionner. J'ai testé ce code dans le navigateur chrome et cela fonctionne parfaitement.Si vous voulez que je puisse vous partager le code.
extraire et imprimer le texte $ 3842.84m strong> Vous devez induire webdiverwait em> pour la visibilité souhaitée de l'élément situé em> et vous pouvez utiliser ce qui suit. Solution: bloc de code: p>
Sortie de la console: P>
Comment avez-vous acquis la XPath?
@Kenpen I n'a pas acquis le XPath de n'importe où, mais l'a construit selon vos besoins.
Vous cherchez
// td [@ class = "société_sales"] code>, il n'y a pas de
polices code> élément de votre extrait
pilote.find_element_by_class_name ("Company_sales"). Texte