Selenium facebook评论补充

时间:2016-10-20 22:21:55

标签: python facebook selenium

我想创建一个脚本来自动发送Facebook评论。登录并获取帖子已经完成,但我无法理解为什么selenium找不到评论类。

以下是代码:

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()

这是例外:

selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: ._5rpu

1 个答案:

答案 0 :(得分:0)

看起来您没有点击“评论”按钮,因此尚未生成类名为“_5rpu”的元素。

抱歉,我没有足够的帖子来添加评论。