以下是我们网站上弹出模式的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
。即使属性具有特定值
答案 0 :(得分:0)
尝试使用java脚本。
String script = "return document.getElementById('DeliveryDateModal').getAttribute('aria-hidden');";
String value = ((JavascriptExecutor) driver).executeScript(script).toString();