javascript - 当 DOM 没有标题/值字段时获取文本值
问题描述
我想使用 selenium 从仅准备好的文本框中获取值,并将 aria-live 标记为关闭。
DOM如下:
<input autocomplete="off" class="abc" type="text" role="textbox" id="sumAccount" aria-describedby="sumAccount_describedby" tabindex="0" readonly="true" data-preview="true" aria-live="off">
在网页中的“帐户摘要”字段将值显示为"4567"
仅准备字段
我已经尝试了下面的代码来获取值,我总是得到空值:
string accNumber = driver.findElement(By.id("sumAccount")).getAttribute("title");
string accNumber = driver.findElement(By.id("sumAccount")).text();
任何人都可以帮助我获得价值吗?
解决方案
要使用Selenium从<input>
其中提取值,aria-live="off"
您可以使用以下解决方案:
string accNumber = driver.findElement(By.id("sumAccount")).getAttribute("value");
推荐阅读
- javascript - 从 div 中显示的 mySQL 内容中自动填充表单隐藏字段
- perl - 连接到 DBIx::Class 数据库而不重复连接细节?
- sql - 使用数字字符串作为 SqlParameter 到带有 IN 运算符的 SQL 查询资源
- java - 什么是原始类加载器?它是如何在 Java 中使用的?
- java - Android Studio NO image is seen in Image-Layout over Grid Layout
- php - 可以在对象中动态添加特征吗?
- c++ - 如何在命名空间中正确调用此函数?C++
- amazon-web-services - CNAME 条目在使用 Amazon Certificate Manager 的 NameCheap 上不起作用
- python - PyTorch 线性回归问题
- redux - 如何在 redux“timeoutScheduler”中间件文档示例中使用取消功能?