首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Selenium中获取元素的内部文本?

如何在Selenium中获取元素的内部文本?
EN

Stack Overflow用户
提问于 2017-05-12 17:11:01
回答 8查看 66.6K关注 0票数 9

我正在使用一个DOM节点

代码语言:javascript
运行
复制
<input type = "form-control" type="text" data-bind="textInput: EnterpriseId" disabled autocomplete="off">

我怎样才能得到它的价值?因为element.getText()不能工作并返回空白,所以我一直在努力。

任何建议都会有很大帮助。

EN

回答 8

Stack Overflow用户

发布于 2017-05-12 17:29:52

尝尝这个

代码语言:javascript
运行
复制
     WebElement element= driver.findElement(By.id("id value"));  
     String val=element.getAttribute("innerText")
票数 16
EN

Stack Overflow用户

发布于 2017-05-12 17:13:54

我假设有问题的元素是一个<input>元素,所以您可以像这样使用element.getAttribute(String attribute)方法:

代码语言:javascript
运行
复制
String value = element.getAttribute("value");
票数 2
EN

Stack Overflow用户

发布于 2017-05-13 01:32:06

此输入标记被禁用,因此element.getText()返回空白val。请改用element.getAttribute("textContent")。希望这能行得通。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43933778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档