java - getAttribute(value) 方法返回 null,即使该值存在于 HTML 中;硒,JAVA
问题描述
我正在测试一个元素(按钮),它对作为网站一部分的动态表进行排序(asc 或 desc)。试图使用 getAttribute() 方法从属性aria-label接收值,但它总是返回 null。这个属性的值是存在的,我只是用“一些值”替换它,所以我不明白为什么会发生这种情况?
HTML 片段:
<th class="class name" tabindex="0" aria-controls="my-discussions-table" rowspan="1" colspan="1" style="width: 3%;" aria-label="some value">ID</th>
Java代码:
if(sortID.getAttribute("aria-label").equals("some value")) {...}
SortID 是我正在测试的执行排序部分的元素。在这行代码中,getAttribute("aria-label") 返回 null 并弹出 NullPointerException。
解决方案
推荐阅读
- python - ffmpeg 流在 5 分钟后中断
- c# - 在 appveyor 中的 UI 上运行 Xunit 测试
- javascript - 如何使“精选”边框的两端倾斜?
- c++ - 字符串流与直接字符串
- pango - 缺少一种轻松更改 Pango::Attribute 的方法
- php - 主页上显示一次性购买价格的 Wordpress 订阅产品
- node.js - Node.js Cognito 在 URL 中的令牌之前发送 #
- tomcat - ColdFusion 2018 - 防止 Tomcat 错误页面
- google-speech-api - 谷歌语音 API OGG_OPUS
- flutter - Flutter:在服务类中获取提供者或上下文?