Ich möchte ein Skript erstellen, um das Senden von Facebook-Kommentaren zu automatisieren. Das Anmelden und Holen der Post ist abgeschlossen, aber ich kann nicht verstehen, warum Selen die Kommentarklasse nicht findet.Selen facebook comment hinzufügen
Hier ist der Code:
def fb_login():
browser.get("https://www.facebook.com")
time.sleep(5)
email = browser.find_element_by_id("email")
email.send_keys(fb_email)
pwd = browser.find_element_by_id("pass")
pwd.send_keys(fb_pass)
login = browser.find_element_by_id("loginbutton")
login.click()
time.sleep(5)
def fb_page():
browser.get(fb_post)
def fb_comment():
browser.find_element_by_class_name("._5rpu")
textbox.send_keys(fb_message)
textbox.send_keys(Keys.ENTER)
textbox.clear()
browser = webdriver.Firefox()
fb_login()
fb_page()
fb_comment()
Hier ist die Ausnahme:
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: ._5rpu
Das ist kein gültiger CSS-Klassenname - siehe z. http://Stackoverflow.com/q/448981/3001761 – jonrsharpe
Facebook ermöglicht es Ihnen nicht, sie zu kratzen. Verwenden Sie die API – WizKid
Ich habe es bereits ohne Punkt geändert, aber ist der gleiche Fehler – Nobel3D