无法定位元素 - Selenium

时间:2015-08-25 18:32:17

标签: python facebook parsing selenium

我试图在我的脸书小组中找到一个textarea。登录没问题,driver.get(group)也可以,但是当我尝试找到textarea时,它返回它无法找到它。奇怪的是,我可以清楚地看到它。

  def send_post(self,text,group):
        assert self.logged == True
        self.driver.get(group)
        text_field = self.driver.find_element_by_css_selector('div.innerWrap').find_element_by_tag_name('xhpc_message_text')
        text_field.send_keys(text)
        self.driver.find_element_by_xpath("//button[@value='1']").click()

你知道我做错了什么吗?你有更好的方式发布到fb组吗?

1 个答案:

答案 0 :(得分:0)

xhpc_message_text不是标记名称; textarea是。

如果您正在谈论撰写后<textarea>,那么name的{​​{1}}属性(不同!)。您可以将xhpc_message_text来电合并为一个:

find_element_by_*