Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用selenium检查元素是否禁用_Java_Selenium - Fatal编程技术网

Java 使用selenium检查元素是否禁用

Java 使用selenium检查元素是否禁用,java,selenium,Java,Selenium,因此,我有一个WebElement(现在处于禁用模式): 选择。。。 不 对 不禁用: <select id="id1" name="name" ><option value="">Select...</option> <option value="false">No</option> <option value="true">Yes</option></select> 选择。。。 不 对 所以

因此,我有一个
WebElement
(现在处于禁用模式):

选择。。。
不
对
不禁用:

<select id="id1" name="name" ><option value="">Select...</option>
<option value="false">No</option>
<option value="true">Yes</option></select>
选择。。。
不
对

所以我的问题是如何检查这个元素是否被禁用?

您应该使用WebElement的isDisplayed方法

WebElement el = driver.findElement(By.id("id1"));
el.isDisplayed ()

u可以使用isEnabled()验证它是启用还是禁用。它返回布尔值。如果它返回true,则元素被启用;如果它返回false,则元素被禁用。

但是可以显示并禁用元素。这应该是可接受的答案@kumar您可以添加到官方文档的链接(例如,对于Python,它是:)
WebElement el = driver.findElement(By.id("id1"));
el.isDisplayed ()