【问题标题】:how to 'send_keys' to a textarea in python Selenium如何在 python Selenium 中将“send_keys”发送到文本区域
【发布时间】:2021-01-10 03:21:24
【问题描述】:

嘿,我尝试使用 Python Selenium 将“send_keys”发送到 Instagram 中的文本区域,但出现错误:

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//textarea[contains(@placeholder,'Message...')]"}

这是元素检查:

<textarea placeholder="Message..." class="" style="height: 18px;"></textarea>

这是我写的代码:

    def message(self, user, message):
        self.nav_user(user)
        self.driver.find_elements_by_xpath("//button[contains(text(), 'Message')]")[0].click()
**# FROM HERE IM IN THE MESSENGER OF INSTAGRAM, TRYING TO 'send_keys'**
        self.driver.find_element_by_xpath("//textarea[contains(@placeholder,'Message...')]").click()     
   
   self.driver.find_element_by_xpath("//textarea[contains(@placeholder,'Message...')]").send_keys(message)
        self.driver.find_elements_by_xpath("//button[contains(text(), 'Send')]")[0].click()

【问题讨论】:

  • 为什么不尝试使用 CSS 选择器或类选择器来抓取元素?您能否分享更多详细信息,例如它是什么网站以及 textarea 标签的外观
  • 这个Instagram。不幸的是没有标签。
  • 可以分享一下网址吗?
  • 我认为您需要等待 textarea 元素,然后再尝试单击它。使用显式等待。

标签: python selenium textarea sendkeys


【解决方案1】:

所以实际上添加 time.sleep 对我有用。谢谢你

self.nav_user(user)
        self.driver.find_elements_by_xpath("//button[contains(text(), 'Message')]")[0].click()
        time.sleep(1)
        # if There is a Pop-Up windows to turn on notification we will use this line:
        self.driver.find_element_by_xpath("//button[contains(text(),'Not Now')]").click()
        self.driver.find_element_by_xpath("//textarea[contains(@placeholder,'Message...')]").click()
        time.sleep(1)
        self.driver.find_element_by_xpath("//textarea[contains(@placeholder,'Message...')]").send_keys(message)
self.driver.find_elements_by_xpath("//button[contains(text(), 'Send')]")[0].click()

【讨论】:

    猜你喜欢
    • 2022-12-25
    • 2019-11-18
    • 2021-06-12
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    相关资源
    最近更新 更多