从textarea标签获取文本

问题描述 投票:-1回答:3

我有textarea作为<textarea placeholder="Enter text" style="resize: none;"></textarea>

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

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

python selenium selenium-webdriver
3个回答
1
投票

尝试获取value属性:

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

1
投票

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

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

text = element.get_attribute(“value”)

0
投票

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

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

所以你的代码行将是

driver.find_element_by_xpath("//textarea[@placeholder = 'Enter text']").text
© www.soinside.com 2019 - 2024. All rights reserved.