0
votes

Vérification de sélénium python si div existe

Je chante sur Facebook Post, j'utilise

Status = x.find_element_by_xpath (".// div [@class = '_ 5PBX UserContent _3576'] / p [1]"). Texte code> p>

pour obtenir le statut de poste et la structure HTML de Facebook Post comme ICI P>

<div class="_5pbx userContent _3576" data-ft="{{"tn":"K"}}" id="js_33">
  <p>Bersama Ketua APTIKOM Yogyakarta, Bapak Dr. Agfianto Eko Putra, M.Si. @agfi68<br> Terima kasih banyak telah memesan buku Digital.Is. Me</p>
</div>


1 commentaires

Voulez-vous dire que certains _5pbx usercontent _3576 ne disposent pas du p ? Pourquoi n'utilisez-vous pas le .getatattribute ("innertext") sur la DIV elle-même, qui donnera à l'Innertext si p existe, sinon il sera vide.


3 Réponses :


0
votes

vous pourriez faire un x.find_elements_by_xpath et voir si la longueur est zéro.


0 commentaires

0
votes

Utiliser wind_element_by_xpath (".// div [@class = '_ 5PBX UserContent _3576']") Pour trouver le

alors vous pouvez inspecter cet élément pour voir s'il dispose ou non d'un

élément enfant.


0 commentaires

0
votes

Vous souhaitez sélectionner deux éléments différents selon certaines conditions. Donc, vous devez utiliser: xxx

en général, en supposant des variables $ xpathexpression1 , $ xpathexpression2 et $ condition :: xxx


0 commentaires