Ich möchte die Freundesliste einer Facebook-ID speichern. Wenn ich dann im Profil auf die Registerkarte "Freunde" klicke, wird die Freundesliste geöffnet, wenn die Freundesliste nicht blockiert ist, sonst öffnen sich andere Dinge.selen Erwarteter Zustandswarteschalter By.PARTIAL_LINK_TEXT funktioniert nicht
so überprüfen, ob die Freundesliste geöffnet oder gesperrt, i das Element auswählen, die Liste vorhanden ist, wenn Freund geöffnet wird, wie folgt:
try:
WebDriverWait(browser, 4).until(EC.presence_of_element_located((By.PARTIAL_LINK_TEXT,"friends_all")))
except:
print " friend list is blocked"
browser.close()
und HTML-Element ist wie folgt:
<a class="_3c_ _3s-" href="https://www.facebook.com/tripti.vishnoiji/friends_all" aria-controls="pagelet_timeline_app_collection_100001042287600:2356318349:2" role="tab" aria-selected="true" name="All friends" id="u_jsonp_2_0">
<span class="_3sz">All friends</span>
<span class="_3d0"></span>
<div class="_3s_"></div>
</a>
Der Ausgang zeigt ist: Freundesliste gesperrt
warum Element nicht ausgewählt ist.
Haben Sie versucht, mit 'WebDriverWait (Browser, 4) .bis (EC.presence_of_element_located ((By.NAME" Alle Freunde ")))' –
Versuchen Sie diesen Code 'WebDriverWait (Browser, 4) .until (EC.presence_of_element_located ((By.PARTIAL_LINK_TEXT," Alle Freunde ")))'. – Harish
@Harish vielen Dank, dass es funktioniert – vivek