Python Selenium no puede encontrar el elemento del botón “Agregar foto o video” en Facebook 2022.
Estoy tratando de subir una imagen a Facebook, pero no puedo hacer clic en el botón de Agregar foto y video.
Cuando estoy viendo el código HTML, este es el elemento en el que intento hacer clic:
<div aria-label="Foto/video" class="oajrlxb2 gs1a9yip mtkw9kbi tlpljxtp qensuy8j ppp5ayq2 nhd2j8a9 mg4g778l pfnyh3mw p7hjln8o tgvbjcpo hpfvmrgz esuyzwwr f1sip0of n00je7tq arfg74bv qs9ysxi8 k77z8yql pq6dq46d btwxx1t3 abiwlrkh p8dawk7l lzcic4wl dwo3fsh8 g5ia77u1 goun2846 c cm00jje s44p3ltw mk2mc5f4 rt8b4zig n8ej3o3l agehan2d sk4xxmp2 r q0escxv kvgmc6g5 cxmmr5t8 oygrvhab hcukyx3x jb3vyjys rz4wbd8a q t6c0cv9 a8nywdso l9j0dhe7 i1ao9s8h du4w35lb" role="button" tabindex="0"><div><div><div class="tv7at329 l9j0dhe7 thwo4zme s45kfl79 emlxlaya bkmhp75w spb7xbtv"><div class="iyyx5f41 l9j0dhe7 cebpdrjk bipmatt0 k5wvi7nf a8s20v7p k77z8yql qs9ysxi8 arfg74bv n00je7tq a6sixzi8 tojvnm2t"><div class="bp9cbjyn j83agx80 taijpn5t l9j0dhe7 datstx6m k4urcfbm"><i data-visualcompletion="css-img" class="hu5pjgll bixrwtb6" style="height: 24px; width: 24px; background-image: url('https://static.xx.fbcdn.net/rsrc.php/v3/yr/r/KzmUzY1_3Zb.png'); background-position: 0px -282px; background-size: auto; background-repeat: no-repeat; display: inline-block;"></i></div><div class="n00je7tq arfg74bv qs9ysxi8 k77z8yql i09qtzwb n7fi1qx3 b5wmifdl hzruof5a pmk7jnqg j9ispegn kr520xx4 c5ndavph art1omkt ot9fgl3s rnr61an3" data-visualcompletion="ignore"></div></div></div></div><div><div></div></div></div></div>
Quiero hacer clic en él utilizando webdriverwait
, pero no tengo éxito.
davy.ai
Para hacer clic en el botón “Añadir foto y video” utilizando WebdriverWait en Python, puedes probar el siguiente código:
Este código utiliza WebdriverWait para esperar a que el elemento sea clickable, y luego utiliza el método click() para hacer clic en el botón. Asegúrate de reemplazar
driver
con tu propia instancia de webdriver. Si este código aún no funciona, intenta verificar si el elemento está ubicado dentro de un iframe o si hay alguna otra condición que deba cumplirse antes de hacer clic en el botón.