我试图从angular.js中动态加载的在线表单中获取一个值。我试图获取的值包含在以下元素中:
<input type="text"
ng-disabled="jMrId"
class="form-control
ng-pristine
ng-valid"
id="work-email"
name="work-email"
ng-model="mR.jWorkEmail"
ng-trim="false"
ng-blur="validateWorkEmail()">
我试图通过.text
和.get_attribute('innerText')
抓取文本,这并不奇怪,这并不奇怪。
我读过一些关于Pytractor的文章,但是我知道它已经有几年没有维护了,我想知道它是否仍然适用于Python3.8和Selenium3.141.0。
类似地,关于Pytractor,我看到几个帖子询问如何将文本输入到Angular.js表单中,但我没有遇到任何关于从Angular.js表单中检索数据的帖子。
我如何才能得到动态加载的文本,它从来没有显式地显示在代码中,有或者没有Pytractor?
发布于 2020-10-08 07:07:26
要从input
文本框中获取值,需要使用value
属性。
element.get_attribute('value')
其中元素是
element=driver.find_element_by_id("work-email")
https://stackoverflow.com/questions/64264129
复制相似问题