【发布时间】:2015-06-09 21:15:31
【问题描述】:
我有以下包含表单的 HTML 代码:
<div id="bodyLeftBlock" class="">
<form id="signUpForm" class="" method="post" action="/en/signup/post/" novalidate="novalidate" style="display: none;">
<input class="" type="hidden" value="am" name="systemsShortCutName">
<label class="inputTitle translate" translatekey="NAME">Name</label>
....
....
有时表单会出现在页面上,在这种情况下style="display: none;" 不会出现在页面代码上。
当窗体隐藏时,style="display: none;" 出现在代码中。
我需要区分的是表单呈现与否。
尝试了driver.findElement(By.id("signUpForm")).isDisplayed、isEnabled 和其他一些选项 - 永远无法通过我的代码区分表单是否呈现。
这里出了什么问题,有什么诀窍?
【问题讨论】:
标签: java html selenium selenium-webdriver