【问题标题】:get text from textarea tag从 textarea 标签中获取文本
【发布时间】:2019-03-21 20:44:41
【问题描述】:

我的文本区域为<textarea placeholder="Enter text" style="resize: none;"></textarea>

文本区域有一些文本。但它不会显示在标签之间。我怎么才能得到它。

例如driver.find_element_by_css_selector('textarea[placeholder=""Enter text"]').text

【问题讨论】:

标签: python selenium selenium-webdriver


【解决方案1】:

尝试获取value属性:

value = driver.find_element_by_css_selector('textarea[placeholder=""Enter text"]').get_attribute("value")

【讨论】:

    【解决方案2】:

    您可能正在处理 Angular 代码,因此您需要获取 value 属性:

    element = driver.find_element_by_css_selector('textarea[placeholder=""Enter text"]')
    
    text = element.get_attribute(“value”)
    

    【讨论】:

      【解决方案3】:

      如果我看到你的页面 HTML,我只能确定这是否对你有用,但下面的 xpath 应该找到任何带有“输入文本”placeholdertextarea 元素:

      "//textarea[@placeholder = 'Enter text']"
      

      所以你的代码行是

      driver.find_element_by_xpath("//textarea[@placeholder = 'Enter text']").text
      

      【讨论】:

        猜你喜欢
        • 2021-10-20
        • 2012-03-02
        • 1970-01-01
        • 2019-08-22
        • 2015-10-06
        • 2022-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多