Я пытаюсь найти текстовое поле в своей группе facebook. Вход в систему одобрен, driver.get(group)
тоже в порядке, но затем, когда я пытаюсь найти текстовое поле, он возвращает, что он не может его найти. Странно, что я ясно вижу это там.Не удается найти элемент - Selenium
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?
Ваш 'text_field = self.driver.find_element_by_css_selector ('div.innerWrap') find_element_by_tag_name ('xhpc_message_text')' выглядит немного странно для меня (вы найти элемент, затем нахождение элемента). Есть ли особая причина, почему вы это делаете? Вы пытались использовать только 'find_element_by_tag_name ('xhpc_message_text')' или возможно найти его по имени своего класса? – Tyler