从textarea标签获取文本

时间:2019-03-21 20:44:42

标签: python selenium selenium-webdriver

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

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

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

3 个答案:

答案 0 :(得分:1)

尝试获取value属性:

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

答案 1 :(得分:1)

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

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

text = element.get_attribute(“value”)

答案 2 :(得分:0)

只有在看到您的页面HTML时,我才能确定这是否对您有用,但是以下xpath应该找到带有textarea为“输入文本”的任何placeholder元素:

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

所以您的代码行应该是

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