Feature #1679
openFeature #1669: Maintenir Facebook Driver
Obtenir des infomations basique d'un utilisateur Facebook
100%
Description
Cette sous tache consiste à développer la fonction: get_basic_info(self, user_id)
Le but est d'obtenir un dictionnaire contenant tout les information d'un user :
- Date de naissance
- Sexe
- Compte Instagram
- Compte LinkedIn
Ref : https://dev.kaisens.fr/gitlab/root/facebookdriver/-/tree/master/facebookCrawler
Updated by Haithem FRAD about 5 years ago
- Tracker changed from Feature to Bug
- % Done changed from 30 to 50
J'ai trouvé un bug, J'ai pas scroller jusqu'à l'element soutaité et puis clicker sur celui-ci. J'ai testé pour cela:
show_more = WebDriverWait(self.driver, 20).until(
EC.visibility_of_element_located((By.XPATH,
"//div[@class='oajrlxb2 g5ia77u1 qu0x051f esr5mh6w e9989ue4 r7d6kgcz rq0escxv nhd2j8a9 nc684nl6 p7hjln8o kvgmc6g5 cxmmr5t8 oygrvhab hcukyx3x jb3vyjys rz4wbd8a qt6c0cv9 a8nywdso i1ao9s8h esuyzwwr f1sip0of lzcic4wl oo9gr5id gpro0wi8 lrazzd5p' and position() = last()]")))
self.driver.execute_script("arguments0.scrollIntoView();", show_more)
show_more.click()
Logiquement ça va fonctionner puisque j'ai donné un XPATH précis et ensuite j'ai utilisé
scrollIntoView() pour atteindre cet élément
Updated by Haithem FRAD about 5 years ago
- Tracker changed from Bug to Feature
- % Done changed from 50 to 100
J'ai réussi à résoudre le bug:
La solution est de concaténer deux dictionnaires avec: z = {**x, **y}
NB: Il faut avoir au minimum python 3.5