我的文本区域为<textarea placeholder="Enter text" style="resize: none;"></textarea>
文本区域包含一些文本。但是它不会在标签之间显示。我怎么才能得到它。
例如driver.find_element_by_css_selector('textarea[placeholder=""Enter text"]').text
答案 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