首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用Selenium w/ Python从angular.js检索动态加载的值

使用Selenium w/ Python从angular.js检索动态加载的值
EN

Stack Overflow用户
提问于 2020-10-08 05:58:19
回答 1查看 37关注 0票数 0

我试图从angular.js中动态加载的在线表单中获取一个值。我试图获取的值包含在以下元素中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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?

EN

回答 1

Stack Overflow用户

发布于 2020-10-08 07:07:26

要从input文本框中获取值,需要使用value属性。

element.get_attribute('value')

其中元素是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
element=driver.find_element_by_id("work-email")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64264129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文