【发布时间】:2021-11-14 16:59:58
【问题描述】:
访问网站时,此元素包含日期:20210930
<input placeholder="yyyymmdd" ng-class="{'mark-red': relatedDocument.documentDate == null}" title="yyyyMMdd" data-autoclose="1" bs-datepicker="" data-date-format="yyyyMMdd" data-date-type="number" class="form-control importInputHalf ng-valid ng-valid-date ng-valid-min ng-valid-max ng-touched ng-dirty ng-valid-parse" data-max-date="today" ng-model="relatedDocument.documentDate" ng-disabled="editDisabled || relatedDocument.documentDuplicated || (isDocumentAlreadyUsed(relatedDocument) && relatedDocument.rex) || relatedDocument.correctionCloneLocked" ng-change="documentChanged(relatedDocument,'documentDate')">
但是当我尝试使用以下代码通过 Selenium 访问此信息时,它返回空:
date = self.driver.find_element(By.XPATH, "// *[@id='out']/table/tbody/tr[3]/td[5]/input").text
有没有办法访问这些数据?
【问题讨论】:
-
试试
date.get_attribute('value')
标签: python selenium xpath css-selectors webdriverwait