我有textarea作为<textarea placeholder="Enter text" style="resize: none;"></textarea>
textarea有一些文字。但它不会在标签之间显示。我怎么才能得到它。
例如driver.find_element_by_css_selector('textarea[placeholder=""Enter text"]').text
尝试获取value
属性:
value = driver.find_element_by_css_selector('textarea[placeholder=""Enter text"]').get_attribute("value")
您可能正在处理角度代码,因此您需要获取value属性:
element = driver.find_element_by_css_selector('textarea[placeholder=""Enter text"]')
text = element.get_attribute(“value”)
我只能确定如果我看到你的页面HTML,这对你有用,但是下面的xpath应该找到任何textarea
元素,其中placeholder
是“输入文本”:
"//textarea[@placeholder = 'Enter text']"
所以你的代码行将是
driver.find_element_by_xpath("//textarea[@placeholder = 'Enter text']").text