即使属性具有特定值,元素属性值也为null

时间:2016-10-25 09:48:22

标签: java selenium-webdriver

以下是我们网站上弹出模式的html部分

<div id="DeliveryDateModal" class="modal fade in" role="dialog" data-backdrop="static" data-keyboard="false" style="display: block; padding-right: 17px;" aria-hidden="false">

如果显示弹出窗口,则属性aria-hidden值为true,否则为false

当我尝试使用Selenium webdriver

读取属性值时
String value driver.findElement(By.id("DeliveryDateModal")).getAttribute("aria-hidden");

字符串“value”始终为null。即使属性具有特定值

,为什么它为null

1 个答案:

答案 0 :(得分:0)

尝试使用java脚本。

String script = "return document.getElementById('DeliveryDateModal').getAttribute('aria-hidden');";
String value = ((JavascriptExecutor) driver).executeScript(script).toString();