为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Selenium和Python访问Angular的矩选择器的值?

如何使用Selenium和Python访问Angular的矩选择器的值?

白猪掌柜的 2021-03-29 16:11:19
我有一个带有Angular矩选择器的网页来显示时间。我想使用Selenium和Python断言在选择器的输入字段中设置了特定时间。我尝试检查时间是否在使用的页面源中发生,assert '13:19' in driver.page_source但是此语句失败,因为时间值未包含在DOM中。如何使用Python脚本从Selenium访问输入字段的此值?这是选择器的HTML:<input type="text" id="observation-timedate" ng-disabled="readOnly" ng-class="{'time-picker-timeDate': !readOnly}" readonly="true" class="input-block-level ng-valid ng-isolate-scope moment-picker-input  ng-valid-min-date ng-valid-max-date time-picker-timeDate ng-not-empty  ng-dirty ng-valid-parse ng-touched" ng-model="action.observationTime" format="LT" moment-picker="observationTimeDate" tabindex="0" aria-invalid="false" style="">
查看完整描述

1 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

我只能使用JavaScript来访问时间值:

time = self.driver.execute_script("return document.getElementById(\"observation-timedate\").value;")



查看完整回答
反对 回复 2021-04-13
  • 1 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信