找不到元素硒

2024-10-02 08:19:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图在我的facebook群中找到一个文本区。登录没问题,driver.get(group)也没问题,但当我试图定位textrarea时,它返回找不到它。奇怪的是我能清楚地看到它。在

  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组?在


Tags: text定位文本selfsendfieldgetby
1条回答
网友
1楼 · 发布于 2024-10-02 08:19:45

xhpc_message_text不是标记名;textarea是。在

如果你说的是写后<textarea>,那么它有一个name属性(不同!){cd1>,共^。您可以将find_element_by_*调用合并为一个:

text_field = self.driver.find_element_by_css_selector('div.innerWrap [name="xhpc_message_text"]')

相关问题 更多 >

    热门问题