[英]How do I pull out a string from an element in selenium python?
這是我試圖從中提取字符串的元素的 HTML
<textarea class="FormTextArea__textarea form-control" aria-label="Photo Caption" aria-describedby="photo-caption__help" id="photo-caption" rows="3">Exterior view of villa and pool</textarea>
我在拉出“別墅和游泳池的外景”時遇到問題
這是我負責提取數據的代碼
caption = driver.find_element_by_css_selector("[aria-label='Photo Caption']").get_attribute("textarea")
print(caption)
每次選擇一個新元素時,標題都會返回“無”
如果字符串不存在,我如何屬性拉出字符串並返回“無”?
您的元素不包含“textarea”屬性,因此它不會返回任何內容。 Textarea 是元素的標簽名稱。 您想要做的是像這樣獲取元素的文本:
caption = driver.find_element_by_css_selector("[aria-label='Photo Caption']").text
print(caption)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.